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.
#задача про замену первой буквы заглавной
#a = input()
#p = a[0]
#if p.isupper():
#    print(a)
#else:
#    print(p.upper() + a[1:])
# задача про сортировку чисел 1 + 1 + 2 ...
#print('+'.join(sorted(input().split('+'))))
#задача про очередь
# n, t = [int(i) for i in input().split()]
# s = list(input())
# for a in range(t):
#     flag = True
#     for i in range(n-1):
#         if flag:
#             if s[i] == "B" and s[i+1] == "G" :
#                 s[i], s[i+1] = s[i+1], s[i]
#                 flag = False
#         else:
#             flag = True
# print("".join(s))
n, m = input(), input()
if n == m[::-1]: print("YES")
else: print("NO")


