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 <iostream>

using namespace std;

int main() {
    string s1, s2;
    cin >> s1 >> s2;
    int len1, len2;
    len1 = s1.size();
    len2 = s2.size();
    bool b = true;
    if(len1 != len2)
        b = false;
    else{
        for (int i = len2 - 1; i > -1; i--){
            char c  = s2[i];
            char d = s1[len1 - 1 - i];
            if (c != d)
                b = false;
        }

    }

    if(b){
        cout << "YES";
    }
    else{
        cout << "NO";
    }
    return 0;
}
