#include<iostream>
#include<string>
#include<math.h>
using namespace std;
int main(){
    string s;
    while(getline(cin,s)){
        int n=s.size();
        int sum=0;
        for(int i=n-1;i>0;i--)
        {
            if(s[i]>='0'&&s[i]<='9'){
                sum=sum+(s[i]-'0')*pow(16,n-i-1);
            }
            if(s[i]>='A'&&s[i]<='F'){
                sum=sum+(s[i]-'A'+10)*pow(16,n-i-1);
            }
        }
        cout<<sum<<endl;
    }
          return 0;
}
//函数名称:   pow()

//函数原型:   double pow( double x, double y );

//函数功能:   计算x的y次幂

//所属文件:   <math.h>

//pow(x , y) ,x的y次幂