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.
# Author : Pubudu Anuradha
from sys import setrecursionlimit as srl
from sys import stdin
RL = stdin.readline
srl(10**9)
def cin(dt):
    return dt(RL())
def spin(dt, rt=None):
    if(rt is None):
        return map(dt, RL().strip().split())
    return rt(map(dt, RL().strip().split()))

def solve():
    #---------------START---------------#
    s = RL().strip()
    s2 = RL().strip()
    if s==s2[::-1]:
        print("YES")
    else:
        print("NO")
    pass





T = 1
# T = cin(int)
while(T > 0):
    solve()
    T -= 1