#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: wuzhijing
	Language: C++
	Result: Accepted
	Time:11 ms
	Memory:2080 kb
****************************************************************/