#include<bits/stdc++.h>
using namespace std;
int main(){
string s,s2,s1[100]={"0000","0001","0010","0011","0100","0101","0110","0111","1000","1001","1010","1011","1100","1101","1110","1111"};
cin>>s;
for(int i=0;i<s.size();i++){
if(s[i]>='A'&&s[i]<='Z'){
s2=s2+s1[s[i]-55];
}
else s2=s2+s1[s[i]-48];
}
while(s2[0]=='0'){
s2.erase(0,1);
}
if(s2==""){
cout<<"0";
}else{
cout<<s2;
}
}
/**************************************************************
Problem: 1306
User: jiangyuanfeng
Language: C++
Result: Accepted
Time:14 ms
Memory:2080 kb
****************************************************************/