import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
str = str.trim().substring(2);
char[] chrs = str.toCharArray();
HashMap<Character, Integer> CharacterToInteger = new HashMap<>();
for (int i = 0; i < 10; i++) {
CharacterToInteger.put((char) ('0' + i), i);
}
for (int i = 10; i < 16; i++) {
CharacterToInteger.put((char) ('A' + i - 10), i);
}
int ans = 0;
for (int i = chrs.length - 1; i > -1; i--) { // 从数组的末尾开始往前遍历
char chr = chrs[i]; // 获取当前位置上的字符
int val = CharacterToInteger.get(chr); // 获取当前字符对应的数字
ans += val * (int) Math.pow(16, chrs.length - 1 - i);
}
System.out.println(ans);
}
}