/*
TASK:iban
LANG:C++
*/
#include <iostream.h>
#include <stdlib.h>
char a[100],b[100];
int c[100],br;
int main()
{int p=1;
int xy1=0,xy2=0,xy3=0,xy4=0,xy5=0,xy6=0; 
cin>>a;
for(int i=0;i<100;i++)
b[i]='@';
int n=strlen(a),j=0;
for(int i=0;i<n;i++)
{if(a[i]=='A') {b[j]='1';j++;b[j]='0';j++;}
else if(a[i]=='B') {b[j]='1';j++;b[j]='1';j++;}
else if(a[i]=='C') {b[j]='1';j++;b[j]='2';j++;}
else if(a[i]=='D') {b[j]='1';j++;b[j]='3';j++;}
else if(a[i]=='E') {b[j]='1';j++;b[j]='4';j++;}
else if(a[i]=='F') {b[j]='1';j++;b[j]='5';j++;}
else if(a[i]=='G') {b[j]='1';j++;b[j]='6';j++;}
else if(a[i]=='H') {b[j]='1';j++;b[j]='7';j++;}
else if(a[i]=='I') {b[j]='1';j++;b[j]='8';j++;}
else if(a[i]=='J') {b[j]='1';j++;b[j]='9';j++;}
else if(a[i]=='K') {b[j]='2';j++;b[j]='0';j++;}
else if(a[i]=='L') {b[j]='2';j++;b[j]='1';j++;}
else if(a[i]=='M') {b[j]='2';j++;b[j]='2';j++;}
else if(a[i]=='N') {b[j]='2';j++;b[j]='3';j++;}
else if(a[i]=='O'||a[i]=='0') {b[j]='0';j++;b[j]='0';j++;}
else if(a[i]=='P') {b[j]='2';j++;b[j]='5';j++;}
else if(a[i]=='Q') {b[j]='2';j++;b[j]='6';j++;}
else if(a[i]=='R') {b[j]='2';j++;b[j]='7';j++;}
else if(a[i]=='S') {b[j]='2';j++;b[j]='8';j++;}
else if(a[i]=='T') {b[j]='2';j++;b[j]='9';j++;}
else if(a[i]=='U') {b[j]='3';j++;b[j]='0';j++;}
else if(a[i]=='V') {b[j]='3';j++;b[j]='1';j++;}
else if(a[i]=='W') {b[j]='3';j++;b[j]='2';j++;}
else if(a[i]=='X') {b[j]='3';j++;b[j]='3';j++;}
else if(a[i]=='Y') {b[j]='3';j++;b[j]='4';j++;}
else if(a[i]=='Z') {b[j]='3';j++;b[j]='5';j++;}
else if(a[i]=='1') {b[j]='0';j++;b[j]='1';j++;}
else if(a[i]=='2') {b[j]='0';j++;b[j]='2';j++;}
else if(a[i]=='3') {b[j]='0';j++;b[j]='3';j++;}
else if(a[i]=='4') {b[j]='0';j++;b[j]='4';j++;}
else if(a[i]=='5') {b[j]='0';j++;b[j]='5';j++;}
else if(a[i]=='6') {b[j]='0';j++;b[j]='6';j++;}
else if(a[i]=='7') {b[j]='0';j++;b[j]='7';j++;}
else if(a[i]=='8') {b[j]='0';j++;b[j]='8';j++;}
else if(a[i]=='9') {b[j]='0';j++;b[j]='9';j++;}}
for(int i=99;i>=0;i--)
{if(b[i]!='@') {br=i;break;}}
for(int i=0;i<br;i++)
c[i]=b[i]-'0';
for(int i=(br/5)-1;i>=0;i--)
{xy1=xy1+c[i]*p;p=p*10;}
p=1;
for(int i=((br/5)*2)-1;i>=(br/5);i--)
{xy2=xy2+c[i]*p;p=p*10;}
p=1;
for(int i=((br/5)*3);i>=((br/5)*2);i--)
{xy3=xy3+c[i]*p;p=p*10;}
p=1;
for(int i=((br/5)*4)-1;i>=((br/5)*3);i--)
{xy4=xy4+c[i]*p;p=p*10;}
p=1;
for(int i=((br/5)*5)-2;i>=((br/5)*4);i--)
{xy5=xy5+c[i]*p;p=p*10;}
p=1;
for(int i=br-1;i>=((br/5)*5)-1;i--)
{xy6=xy6+c[i]*p;p=p*10;}
xy1=xy1*11;
xy2=xy2*11;
xy3=xy3*11;
xy4=xy4*11;
xy5=xy5*11;
xy6=xy6*11;
cout<<xy1<<xy2<<xy3<<xy4<<xy5<<xy6<<"\n";






    
    
    system("PAUSE");
    return 0;
}    
