#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;
}