#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(toupper(s[i])>='A'&&toupper(s[i])<='F'){
                sum=sum+(toupper(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次幂