/*
TASK:iban
LANG:C++
*/
#include<iostream>
#include<string>
using namespace std;

int main()
{
 
 string smetka;
 cin>>smetka;
 
 long p=0,i,smb11[45],sm11[48],j,k,br=0,l=0,smb0[46];
 
 //sledva preobrazuvaneto na smetkata v nova smetka
 
 for(i=0;i<22;i++)
 {
  if(smetka[i]=='A') { smb11[p]=1; smb11[p+1]=0;}
  if(smetka[i]=='B') { smb11[p]=1; smb11[p+1]=1;}
  if(smetka[i]=='C') { smb11[p]=1; smb11[p+1]=2;}
  if(smetka[i]=='D') { smb11[p]=1; smb11[p+1]=3;}
  if(smetka[i]=='E') { smb11[p]=1; smb11[p+1]=4;}
  if(smetka[i]=='F') { smb11[p]=1; smb11[p+1]=5;}
  if(smetka[i]=='G') { smb11[p]=1; smb11[p+1]=6;}
  if(smetka[i]=='H') { smb11[p]=1; smb11[p+1]=7;}
  if(smetka[i]=='I') { smb11[p]=1; smb11[p+1]=8;}
  if(smetka[i]=='J') { smb11[p]=1; smb11[p+1]=9;}
  if(smetka[i]=='K') { smb11[p]=2; smb11[p+1]=0;}
  if(smetka[i]=='L') { smb11[p]=2; smb11[p+1]=1;}
  if(smetka[i]=='M') { smb11[p]=2; smb11[p+1]=2;}
  if(smetka[i]=='N') { smb11[p]=2; smb11[p+1]=3;}
  if(smetka[i]=='O') { smb11[p]=0; smb11[p+1]=0;}
  if(smetka[i]=='P') { smb11[p]=2; smb11[p+1]=5;}
  if(smetka[i]=='Q') { smb11[p]=2; smb11[p+1]=6;}
  if(smetka[i]=='R') { smb11[p]=2; smb11[p+1]=7;}
  if(smetka[i]=='S') { smb11[p]=2; smb11[p+1]=8;}
  if(smetka[i]=='T') { smb11[p]=2; smb11[p+1]=9;}
  if(smetka[i]=='U') { smb11[p]=3; smb11[p+1]=0;}
  if(smetka[i]=='V') { smb11[p]=3; smb11[p+1]=1;}
  if(smetka[i]=='W') { smb11[p]=3; smb11[p+1]=2;}
  if(smetka[i]=='X') { smb11[p]=3; smb11[p+1]=3;}
  if(smetka[i]=='Y') { smb11[p]=3; smb11[p+1]=4;}
  if(smetka[i]=='Z') { smb11[p]=3; smb11[p+1]=5;}
  if(smetka[i]=='1' || smetka[i]=='2' || smetka[i]=='3' || smetka[i]=='4' || smetka[i]=='5' || smetka[i]=='6' || smetka[i]=='7' || smetka[i]=='8' || smetka[i]=='9' || smetka [i]=='0') {smb11[p]=0; smb11[p+1]=smetka[i]-'0';}
  p++; p++; }
 
//simvolite sled tezi stypki sa 44 !!!

//sledva umnojenieto po 11
//za da umnoja po 11 pyrvo 6te zapi6a sega6nata smetka v drug masiv, no s posleden element 0

/*for(i=0;i<44;i++) {cout<<smb11[i]; system("pause");}*/
for(i=0;i<44;i++) {smb0[i]=smb11[i]; /*cout<<smb0[i]; system("pause");*/ }
smb0[44]=0;
 
 //sled tova 6te sybera ednata suma i drugata suma v sm11   
long prenos=0;

for(i=43;i>=0;i--)
{
sm11[i]=smb11[i]+smb0[i+1]+prenos;
prenos=0;
if(sm11[i]>=10) {prenos=sm11[i]/10; sm11[i]%=10;}
//cout<<sm11[i]<<" "<<smb11[i]<<" "<<smb0[i+1]; system("pause");
}

//sled tova izpe4atvam

long h;
cout<<smb0[0];

for(i=0;i<=43;i++)
{
 cout<<sm11[i];
}


cout<<"\n";
return 0;
}
