#include <bits/stdc++.h>
using namespace std;
bool isPalindrome(string s) {
string str;
string rev;
for(auto x :s){
if(x>=65&&x<=122||x>=48&&x<=57){
if(x>=65&&x<=90){
str+=(x+32);
}else{
str+=x;
}
}
}
rev=str;
reverse(str.begin(),str.end());
return rev==str;
}
int main(){
string s;
getline(cin, s);
cout<<isPalindrome(s);
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpib29sIGlzUGFsaW5kcm9tZShzdHJpbmcgcykgewogICAgICAgIHN0cmluZyBzdHI7CiAgICAgICAgc3RyaW5nIHJldjsKICAgIAogICAgZm9yKGF1dG8geCA6cyl7CiAgICAgICAgaWYoeD49NjUmJng8PTEyMnx8eD49NDgmJng8PTU3KXsKICAgICAgICAgICAgaWYoeD49NjUmJng8PTkwKXsKICAgICAgICAgICAgICAgIHN0cis9KHgrMzIpOwogICAgICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgICAgIHN0cis9eDsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICByZXY9c3RyOwogICAgcmV2ZXJzZShzdHIuYmVnaW4oKSxzdHIuZW5kKCkpOwoKICAgIHJldHVybiByZXY9PXN0cjsKICAgIH0KCmludCBtYWluKCl7CgogICAgc3RyaW5nIHM7CiAgICBnZXRsaW5lKGNpbiwgcyk7CgogICAgY291dDw8aXNQYWxpbmRyb21lKHMpOwoKICAgIHJldHVybiAwOwp9Cg==