#include <iostream>
using namespace std;
bool isPalindrome(const string &s) {
int left = 0, right = s.length() - 1;
while (left < right) {
if (s[left] != s[right])
return false;
left++;
right--;
}
return true;
}
int main() {
string S;
cin >> S;
if (isPalindrome(S))
cout << "YES" << endl;
else
cout << "NO" << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKYm9vbCBpc1BhbGluZHJvbWUoY29uc3Qgc3RyaW5nICZzKSB7CiAgICBpbnQgbGVmdCA9IDAsIHJpZ2h0ID0gcy5sZW5ndGgoKSAtIDE7CgogICAgd2hpbGUgKGxlZnQgPCByaWdodCkgewogICAgICAgIGlmIChzW2xlZnRdICE9IHNbcmlnaHRdKQogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgbGVmdCsrOwogICAgICAgIHJpZ2h0LS07CiAgICB9CgogICAgcmV0dXJuIHRydWU7Cn0KCmludCBtYWluKCkgewogICAgc3RyaW5nIFM7CiAgICBjaW4gPj4gUzsKCiAgICBpZiAoaXNQYWxpbmRyb21lKFMpKQogICAgICAgIGNvdXQgPDwgIllFUyIgPDwgZW5kbDsKICAgIGVsc2UKICAgICAgICBjb3V0IDw8ICJOTyIgPDwgZW5kbDsKCiAgICByZXR1cm4gMDsKfQo=