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.
"""
Check to see whether a string is the reverse of another.
If it is, print YES, otherwise, print NO.
"""

word1 = input()
word2 = input()


# We could just reverse one of the words and check if they're both equal, but that is worse when the words are large.
# Loop backwards to see whether all characters match their mirror.
def reverseEqual(word1, word2):
    length = len(word1) - 1
    for i in range(0, len(word1)):
        if word1[i] != word2[length - i]:
            return False
    return True


print('YES' if reverseEqual(word1, word2) else 'NO')
