while True:
try:
str_input = input()
# 获取输入16进制的数字的位数
n = len(str_input)
sum = 0
list1 = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F']
for i in range(2, n):
# 获取下标:弄清楚每一位代表的几
j = list1.index(str_input[i])
sum = sum + j*(16**(n-i-1))
print(sum)
except:
break
try:
str_input = input()
# 获取输入16进制的数字的位数
n = len(str_input)
sum = 0
list1 = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F']
for i in range(2, n):
# 获取下标:弄清楚每一位代表的几
j = list1.index(str_input[i])
sum = sum + j*(16**(n-i-1))
print(sum)
except:
break