#include<iostream>
#include<cstring>
#include<cmath>
#include<cctype>
using namespace std;
int main()
{
string s;
cin>>s;
long long num=0;
int len=s.length()-1;
for(int i=0;i<s.length();i++)
{
if(isalpha(s[i])) s[i]-=55;
else s[i]-='0';
num+=s[i]*pow(16,len);
len--;
}
cout<<num<<endl;
return 0;
}
1.十进制的输出数据类型是long long不然内存会爆掉;
2.单引号字符同时表示数字默认是ascll码值,双引号内表示字符串;