import java.util.Scanner;
/**
* 【进制转换】
*
* 描述:写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。
*
* 示例:输入:0xAA 输出:170
*/
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 输入
String nextLine = sc.nextLine();
String substring = nextLine.substring(2);
char[] chars = substring.toCharArray();
int result = 0;
for (int i = chars.length - 1, j = 0; i >= 0; i--, j++) {
int number = getNumber(chars[i]);
Double pow = Math.pow(16, j);
result = result + number * pow.intValue();
}
System.out.println(result);
}
public static int getNumber(Character character) {
switch (character) {
case '0' :
return 0;
case '1' :
return 1;
case '2' :
return 2;
case '3' :
return 3;
case '4' :
return 4;
case '5' :
return 5;
case '6' :
return 6;
case '7' :
return 7;
case '8' :
return 8;
case '9' :
return 9;
case 'A' :
return 10;
case 'B' :
return 11;
case 'C' :
return 12;
case 'D' :
return 13;
case 'E' :
return 14;
case 'F' :
return 15;
default:
return 16;
}
}
}