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