rt
#include<bits/stdc++.h>
using namespace std;
int z1(char r[])
{
int t;
int f=0;
switch(r[1])
{
case 'A':t=10,f=1;break;
case 'B':t=11,f=1;break;
case 'C':t=12,f=1;break;
case 'D':t=13,f=1;break;
case 'E':t=14,f=1;break;
case 'F':t=15,f=1;break;
}
if(!f)
t=r[1]-'0';
t*=16;
int p=0;
f=0;
switch(r[2])
{
case 'A':p=10,f=1;break;
case 'B':p=11,f=1;break;
case 'C':p=12,f=1;break;
case 'D':p=13,f=1;break;
case 'E':p=14,f=1;break;
case 'F':p=15,f=1;break;
}
if(!f)
p=r[2]-'0';
// cout<<t+p<<endl;
return 255-t-p;
}
string y="0123456789ABCDEF";
int z2(int q)
{
// cout<<a;
char b=y[q%16],c;
q/=16;
c=y[q%16];
cout<<c<<b;
}
int main(){
string s;
cin>>s;
char a[3],b[3],c[3];
a[1]=s[1],a[2]=s[2];
b[1]=s[3];b[2]=s[4];
c[1]=s[5],c[2]=s[6];
cout<<"#";
z2(z1(a));
z2(z1(b));
z2(z1(c));
return 0;
}