#include<bits/stdc++.h>
using namespace std;
string n;
char a[200005];
int b[4],ln,m;
stack<char>r;
void st16(int j)
{
int t=j,i=0;
while(t-->0){
b[i++]=(int)n[m++]-48;
}
int sum=0,cf=0;
for(int k=j-1;k>=0;k--){
if(b[k]>=0){
sum+=b[k]*pow(8,cf++);
}
}
memset(b,0,sizeof(b));
while(sum>0){
string temp="0123456789abcdef";
r.push(temp[sum%16]);
sum/=16;
}
while(!r.empty()){
cout<<r.top();
r.pop();
}
}
int main()
{
cin>>n;
if(n=="0"){cout<<0;return 0; }
ln=n.length();
int j=ln%4,t;
if(j)st16(j);
ln-=j;
for(int k=j;k<ln;k+=4)
st16(4);
return 0;
}