The translation from the Berland language into the Birland language is not an easy task. Those languages are very similar: a berlandish word differs from a birlandish word with the same meaning a little: it is spelled (and pronounced) reversely. For example, a Berlandish word code corresponds to a Birlandish word edoc. However, it's easy to make a mistake during the «translation». Vasya translated word *s* from Berlandish into Birlandish as *t*. Help him: find out if he translated the word correctly.
The first line contains word *s*, the second line contains word *t*. The words consist of lowercase Latin letters. The input data do not consist unnecessary spaces. The words are not empty and their lengths do not exceed 100 symbols.
#int = integer
#str = string
#float = double
#d = input()
#print(d)

#int()
#e=int(input())
#e=str(e)
#print(e)
# + - *  /
#chr
#ord
#a=int(input())
#b=int(input())
#print(len(l))
#print(l[len(l)])
#print(l)
import math

#for x in range(1,10):
#    print(x)
#min()
#max()
#sum()
#input row: s=list(map(int,input().split()))


a=list(input())
a.reverse()
b=list(input())
if a==b:
    print('YES')
else:
    print('NO')