#include<bits/stdc++.h> using namespace std; int main(){ string n; cin>>n; long long cnt=0; long long k=1; for(int i= n.size()-1;i>=0;i--){ switch(n[i]){ case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': cnt+=(n[i]-48)*k; break; case 'A': cnt+=10*k; break; case 'B': cnt+=11*k; break; case 'C': cnt+=12*k; break; case 'D': cnt+=13*k; break; case 'E': cnt+=14*k; break; case 'F': cnt+=15*k; break; } k*=16; } cout<<cnt; return 0; } /************************************************************** Problem: 1292 User: luyanchen Language: C++ Result: Accepted Time:10 ms Memory:2076 kb ****************************************************************/