#include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> int panduan(char a){ switch(a){ case '0': return 0;break; case '1': return 1;break; case '2': return 2;break; case '3': return 3;break; case '4': return 4;break; case '5': return 5;break; case '6': return 6;break; case '7': return 7;break; case '8': return 8;break; case '9': return 9;break; case 'A': return 10;break; case 'B': return 11;break; case 'C': return 12;break; case 'D': return 13;break; case 'E': return 14;break; case 'F': return 15;break; default : return 0;break; } } int main(void){ char str[10]; int length,num,i; while(scanf("%s",&str)!=EOF){ num=0; i=0; length=strlen(str)-2; do{ num+=pow(16,length-1)*panduan(*(str+2+i)); i++; length--; }while(length!=0); printf("%d\n",num); } return 0; }