#include <bits/stdc++.h>
#define ll long long
#define int long long
#define pii pair<int, int>
using namespace std;
const int maxn = 1e6+10;
const ll inf = 1e18;
template <typename _tp>
inline void read(_tp& x) {
char ch = getchar(), sgn = 0;
while (ch ^ '-' && !isdigit(ch)) ch = getchar();
if (ch == '-') ch = getchar(), sgn = 1;
for (x = 0; isdigit(ch); ch = getchar()) x = x * 10 + ch - '0';
if (sgn) x = -x;
}
bool judge(string s){
int len = s.size();
for(int i = 0; i < len/2; ++i){
if(s[i] != s[len - i - 1])
return false;
}
return true;
}
signed main(){
string s;
cin >> s;
int sz = s.size();
string str;
for(int i = 2; i < sz; ++i){
int num = 0;
if(s[i] >= '0' && s[i] <= '9') num = s[i] - '0';
else num = s[i] - 'A' + 10;
string tmp;
while(num){
tmp += num % 2 + '0';
num /= 2;
}
while(tmp.size() < 4) tmp += "0";
str += tmp;
}
if(judge(str)) cout << "1";
else cout << "0";
//return 0;
}