#include <stdio.h> #include <string.h> int tonumber(char n){ if(n>='0'&&n<='9'){ return n-'0'; } else{ return n-'A'+10; } } int main() { char num[10000]; while (scanf("%s", num) != EOF) { //去掉前缀 int len=strlen(num); if(strlen(num)>=2&&num[0]=='0'&&(num[1]=='x'||num[1]=='X')){ for(int i=0;i<=len-2;i++){ num[i]=num[i+2]; } len = len -2; } long long sum=0; for(int i=0;i<len;i++){ sum *=16; sum += tonumber(num[i]); } printf("%lld\n",sum); } return 0; }