#include<bits/stdc++.h>
using namespace std;
string f(char n){
	string s;
	int c;
	if(n>='A'&&n<='Z') c=n-55;
    else c=n-48;
	int t;
	while(c!=0){
		t=c%2;
		c=c/2;
		s=char(t+48)+s;		
	}	
	if(s.size()%4==1) s="000"+s;
	else if (s.size()%4==2) s="00"+s;
	else if (s.size()%4==3) s="0"+s;
	if(n=='0') s="0000";
	return s;
	
}
int main(){
	string s,s1;
	int p=-1;
	cin>>s;
	for(int i=0;i<s.size();i++){
		s1=s1+f(s[i]);
	}
    for(int i=0;i<s1.size();i++){
        if(s1[i]!='0'){
        	p=i;
        	break;
        }
    }
    if(p=-1) cout<<0;
    else{
    	 s1=s1.substr(p);
		  cout<<s1;
    }
   
   
   //cout<<p;
//cout<<f('0');
}

/**************************************************************
	Problem: 1306
	User: hulaoshi
	Language: C++
	Result: Wrong Answer
****************************************************************/