/*
TASK:iban
LANG:C++
*/
#include<iostream>
#include<stdlib.h>
using namespace std;
int a[100],b[100],d[100],x;
int main()
{
    char ch;
    int br=1;
    char c[50];
    int s=0;
    for(int i=1; i<=22; i++)
    {
     cin>>ch;
     if(ch=='A'){c[br]='1'; c[br+1]='0'; br+=2;}
     if(ch=='B'){c[br]='1'; c[br+1]='1'; br+=2;}
     if(ch=='C'){c[br]='1'; c[br+1]='2'; br+=2;}
     if(ch=='D'){c[br]='1'; c[br+1]='3'; br+=2;}
     if(ch=='E'){c[br]='1'; c[br+1]='4'; br+=2;}
     if(ch=='F'){c[br]='1'; c[br+1]='5'; br+=2;}
     if(ch=='G'){c[br]='1'; c[br+1]='6'; br+=2;}
     if(ch=='H'){c[br]='1'; c[br+1]='7'; br+=2;}
     if(ch=='I'){c[br]='1'; c[br+1]='8'; br+=2;}
     if(ch=='J'){c[br]='1'; c[br+1]='9'; br+=2;}
     if(ch=='K'){c[br]='2'; c[br+1]='0'; br+=2;}
     if(ch=='L'){c[br]='2'; c[br+1]='1'; br+=2;}
     if(ch=='M'){c[br]='2'; c[br+1]='2'; br+=2;}
     if(ch=='N'){c[br]='2'; c[br+1]='3'; br+=2;}
     if(ch=='O'){c[br]='0'; c[br+1]='0'; br+=2;}
     if(ch=='P'){c[br]='2'; c[br+1]='5'; br+=2;}
     if(ch=='Q'){c[br]='2'; c[br+1]='6'; br+=2;}
     if(ch=='R'){c[br]='2'; c[br+1]='7'; br+=2;}
     if(ch=='S'){c[br]='2'; c[br+1]='8'; br+=2;}
     if(ch=='T'){c[br]='2'; c[br+1]='9'; br+=2;}
     if(ch=='U'){c[br]='3'; c[br+1]='0'; br+=2;}
     if(ch=='V'){c[br]='3'; c[br+1]='1'; br+=2;}
     if(ch=='W'){c[br]='3'; c[br+1]='2'; br+=2;}
     if(ch=='X'){c[br]='3'; c[br+1]='3'; br+=2;}
     if(ch=='Y'){c[br]='3'; c[br+1]='4'; br+=2;}
     if(ch=='Z'){c[br]='3'; c[br+1]='5'; br+=2;}
     if(ch>='0'&&ch<='9'){c[br]='0'; c[br+1]=ch; br+=2;}
    }
    for(int i=1; i<br; i++) a[i]=(int)c[i]-48;
    for(int i=1; i<br; i++) b[i+1]=a[i];
    for(int i=0; i<=br; i++)
    {
     x=a[br-i]+b[br-i]+d[br-i];
     if(x<=9){d[br-i]=x;}
     if(x>9){d[br-i]=x%10; if(x/10!=0)d[br-i-1]=x/10;} 
           
    }
    for(int i=1; i<=45; i++) cout<<d[i];
    //system("PAUSE");
    return 0;
}
