/*
TASK:iban
LANG:C++
*/
#include<iostream>
#include<string>
#include<list>
using namespace std;
int main()
{
 int n,i,p=0,t;
 string s;
 list <int> l,ok;
 cin>>s;
 for(i=0;i<22;i++)
  if(s[i]>='0'&&s[i]<='9')
  {
   l.push_back(0);
   l.push_back(s[i]-'0');
  }
  else
  {
   l.push_back((s[i]-'A')/10+1);
   l.push_back((s[i]-'A')%10);
  }
 ok.push_front(l.back());
 t=l.back();
 l.pop_back();
 for(i=1;i<44;i++)
 {
  ok.push_front((l.back()+t+p)%10);
  p=(l.back()+t+p)/10;
  t=l.back();
  l.pop_back();
 }
 ok.push_front((t+p)%10);
 p=(t+p)/10;
 while(p){ok.push_front(p);p/=10;}
 n=ok.size();
 for(i=0;i<n;i++){cout<<ok.front();ok.pop_front();}
 cout<<'\n';
 return 0;
}
