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.
#include <bits/stdc++.h>
 
using namespace std;
 
typedef long long ll;
 
int main() {
	ios_base::sync_with_stdio(0);
	cin.tie(0);
	string a,b;
	cin>>a>>b;
	for (int i=0;i<a.size();i++){
		if (b[i]!=a[a.size()-i-1]){
			cout<<"NO";
			return 0;
		}
	}
	cout<<"YES";
}
