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.
##i1 = input('').lower()
##i2 = input('').lower()
##if i1< i2:
##    print('-1')
##elif i1 > i2:
##    print('1')
##else:
##    print('0')

##line = input('')
##verdict = 'NO'
##for i in range(0, len(line), 1):
##    if line[i:i+7]== line[i]*7:
##        verdict = 'YES'
##print(verdict)

##n = int(input(''))
##t = 0
##numrooms = 0
##while t != n:
##    p, q = [int(t) for t in input('').split(' ')]
##    if p + 2 <= q:
##        numrooms = numrooms + 1
##    t = t+1
##print(numrooms)

s = input('')
t = input('')
if t == s[::-1]:
    print("YES")
else:
    print('NO')
