'''
1. 입출력문
2.연산자
2. 조건문
3.반복문 range
----------------------
4. 리스트
5. 함수
6. 클래스
7. 그 외라이브러리
정수 크기 한계 없다
한줄한줄 실행된다 ->
'''
a = int(input(),16)
print('%X'%a)
# a = 10
# print(a)
# a='hello'
# print(a)
# print('hello',end='\n') # default
# print('world',end='?\n')
# a=10
# b=5
# print(a,b,sep=' ') #default
# print(a,b,a,b,sep=',')
# print('hello'+'world')
# 문자열+문자열 -> 문자열
# 정수+정수 -> add
# 문자열+정수 ->문자열
# 정수+문자열->문자열
# a = input() #문자열로 받아짐
# a = int(a) #casting
# a = int(input())
# print(a+50)
# ex)
# 10 20 30
# ex)
# 10
# 20
# 30
# a, b, c = input().split('-') # str로 입력됨
# a, b, c = map(int, input().split('-')) #받자마자 casting
# print(a+b+c)
# data type
#
# int
# float
# char
# boolean True or False
# str
# 문자 <->아스키코드
# print(ord('a'))
# print(chr(97))
# print formatting
# a = 3.141592
# print('%.2f'%a)
#
# b = 5
# print('%02d'%b)
# 2. 연산자
# + - * %
# 정수/정수 -> 실수
# 정수//정수 -> 몫
# a**b -> a의 b제곱
# print('hello'*3)
#3. 조건문
# a = 10
#
# if a==10 :
# print('hello')
# elif a==20 :
# print()
# else :
# print()
#4. 반복문
#range()
# range(n) -> 0 ~ n-1 1간격
# range(a,b) -> a ~ b-1 1간격
# range(b, a, -1) -> b ~ a+1 -1간격
#
# range(b, a, -10)
#
#
# while True :
# print()
#
# for i in range(10) :
# print('hello')
# # print(i,end=' ')
#
# for i in range(10) :
# print('*'*i)
#
# for i in range(10) :
# for j in range(i) :
# print('*',end='')
# print()
#
# for i in range(10,0,-2) :
# if i == 8 and i<10 :
# continue
# if i==4 :
# break
# print(i)
#
# x=35
#
# if 30 < x < 40 : ( 가능 )
# print("Hello")
# print("Hello","World",sep=' ')
# print("Hello", "World", sep = '\n')
# print("\'Hello\'")
# print("\"Hello World\"")
# print("\"!@#$%^&*()'")
# print("\"C:\\Download\\'hello'.py\"")
# print("print(\"Hello\\nWorld\")")
# c = input()
# print(c)
# n = int(input())
# print(n)
# c = float(input())
# print(c)