conversion_table = {"00":"NONE",
"04":"A",
"05":"B",
"06":"C",
"07":"D",
"08":"E",
"09":"F",
"0a":"G",
"0b":"H",
"0c":"I",
"0d":"J",
"0e":"K",
"0f":"L",
"10":"M",
"11":"N",
"12":"O",
"13":"P",
"14":"Q",
"15":"R",
"16":"S",
"17":"T",
"18":"U",
"19":"V",
"1a":"W",
"1b":"X",
"1c":"Y",
"1d":"Z",
"1e":"1",
"1f":"2",
"20":"3",
"21":"4",
"22":"5",
"23":"6",
"24":"7",
"25":"8",
"26":"9",
"27":"0",
"28":"\n",
"29":"ESCAPE",
"2a":"BACKSPACE",
"2b":"TAB",
"2c":" ",
"2d":"MINUS",
"2e":"EQUAL",
"2f":"BRACKET_LEFT",
"30":"BRACKET_RIGHT",
"31":"BACKSLASH",
"32":"EUROPE_1",
"33":"SEMICOLON",
"34":"APOSTROPHE",
"35":"GRAVE",
"36":"COMMA",
"37":"PERIOD",
"38":"SLASH",
"39":"CAPS_LOCK",
"3a":"F1",
"3b":"F2",
"3c":"F3",
"3d":"F4",
"3e":"F5",
"3f":"F6",
"40":"F7",
"41":"F8",
"42":"F9",
"43":"F10",
"44":"F11",
"45":"F12",
"46":"PRINT_SCREEN",
"47":"SCROLL_LOCK",
"48":"PAUSE",
"49":"INSERT",
"4a":"HOME",
"4b":"PAGE_UP",
"4c":"DELETE",
"4d":"END",
"4e":"PAGE_DOWN",
"4f":"ARROW_RIGHT",
"50":"ARROW_LEFT",
"51":"ARROW_DOWN",
"52":"ARROW_UP",
"53":"NUM_LOCK",
"54":"KEYPAD_DIVIDE",
"55":"KEYPAD_MULTIPLY",
"56":"KEYPAD_SUBTRACT",
"57":"KEYPAD_ADD",
"58":"KEYPAD_ENTER",
"59":"KEYPAD_1",
"5a":"KEYPAD_2",
"5b":"KEYPAD_3",
"5c":"KEYPAD_4",
"5d":"KEYPAD_5",
"5e":"KEYPAD_6",
"5f":"KEYPAD_7",
"60":"KEYPAD_8",
"61":"KEYPAD_9",
"62":"KEYPAD_0",
"63":"KEYPAD_DECIMAL",
"64":"EUROPE_2",
"65":"APPLICATION",
"66":"POWER",
"67":"KEYPAD_EQUAL",
"68":"F13",
"69":"F14",
"6a":"F15",
"E0":"CONTROL_LEFT",
"E1":"SHIFT_LEFT",
"E2":"ALT_LEFT",
"E3":"GUI_LEFT",
"E4":"CONTROL_RIGHT",
"E5":"SHIFT_RIGHT",
"E6":"ALT_RIGHT",
"E7":"GUI_RIGHT" }

fd = open("keycap4.txt", "r")

for code in fd.readlines():
	code = code.strip('\n')
	print(conversion_table[code], end='')
