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.
# 8 5
#   10 9 8 7 7 7 5 5

##x = 0                                                 # NOT COMPETED PROBEM==NEXT ROUND
##y=[]                                                  # NOT COMPETED PROBEM==NEXT ROUND
##rks, pos = map(int, input().split())                  # NOT COMPETED PROBEM==NEXT ROUND
##for _ in range(rks):                                  # NOT COMPETED PROBEM==NEXT ROUND
##    a = int(input())                                  # NOT COMPETED PROBEM==NEXT ROUND
##    y.append(a)                                       # NOT COMPETED PROBEM==NEXT ROUND
##                                                      # NOT COMPETED PROBEM==NEXT ROUND
##while y[pos] >= y:
##    x += 1
##print(x)                               

a = input()
b = input()
print('YES' if a == b[::-1] else 'NO')
