#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
char s[2000000];
int a[4];
int yu[3];
map<char,int> q;
map<int,char> p;
void work(int x){
if(x==0){
cout<<"00";
return;
}
int top=0;
while(x){
yu[++top]=x%16;
x/=16;
}
int vis=0;
for(int i=top;i>=1;i--)
cout<<p[yu[i]];
}
int main(){
scanf("%s",s+1);
int len=strlen(s+1);
int cnt(0);
for(int i=0;i<=9;i++)
q[i-1+'1']=i,p[q[i-1+'1']]='1'+i-1;
for(char i='A';i<='F';i++)
q[i]=i-'A'+10,p[q[i]]=i;
a[1]=q[s[3]]*1+q[s[2]]*16;
a[2]=q[s[5]]*1+q[s[4]]*16;
a[3]=q[s[7]]*1+q[s[6]]*16;
a[1]=255-a[1];
a[2]=255-a[2];
a[3]=255-a[3];
//cout<<a[1]<<" "<<a[2]<<" "<<a[3]<<endl;
cout<<"#";
for(int i=1;i<=3;i++){
work(a[i]);
}
}