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.





s = input()
t = input()

word = []
word1 = []
word_rev = []
for letter in s:
	word.append(letter)
for letter in t:
	word_rev.append(letter)

for i in range(len(word)):
	word1.append(word.pop())

same = True

if len(word1) != len(word_rev):
	same = False
	
for i in range(len(word1)):
	#print(f"i: {i}")
	#print(f"word1[i]: {word1[i]}")
	#print(f"word_rev[i]: {word_rev[i]}")
	if word1[i] != word_rev[i]:
		same = False
		#print(same)

if same == True:
	print("YES")
else:
	print("NO")

