#include <iostream>
#include<math.h>
using namespace std;
int main() {
string s;
while (cin >> s) {
int p = 0;
int sum = 0;
for (int i = s.length() - 1; i > 1; i--) {
switch (s[i]) {
case 'A':
sum += 10 * pow(16, p);
break;
case 'B':
sum += 11 * pow(16, p);
break;
case 'C':
sum += 12 * pow(16, p);
break;
case 'D':
sum += 13 * pow(16, p);
break;
case 'E':
sum += 14 * pow(16, p);
break;
case 'F':
sum += 15 * pow(16, p);
break;
default:
sum += (s[i]-'0') * pow(16, p); //注意不是字符直接做运算,要减去‘0’才是代表的数字!
}
p++;
}
cout << sum << endl;
}
return 0;
}
注意不是字符直接做运算,要减去‘0’才是代表的数字!