#include<bits/stdc++.h>
using namespace std;
string s;
void a(int x){
for(int i=x,j=1;j<=32;i/=2,j++){
s[j]=i%2-48;
}
}
void b(){
string m;
for(int i=31;i>=0;i--){
m[i]=s[i];
}
for(int i=0;i<32;i++){
s[i]=m[i];
}
}
void c(){
string h,g;
for(int i=0;i<16;i++){
h[i]=s[i];
}
for(int i=16;i<32;i++){
g[i]=s[i];
}
for(int i=0;i<16;i++){
s[i]=g[i];
}
for(int i=0;i<16;i++){
s[i]=h[i];
}
}
int f(string x){
int d=s.size();
int u,ans=0;
for(int i=d-1;i>=0;i--){
u=x[i]-48;
ans+=(pow(u,(d-i)));
}
return ans;
}
int main(){
int num;
cin>>num;
a(num);
b();
c();
cout<<f(s);
return 0;
}
@P1100