events = [ 85, 84, 70, 76, 74, 52, 99, 8, 8, 8, 65, 71, 16, 219, 72, 85, 78, 84, 189, 65, 78, 68, 189, 80, 69, 77, 8, 67, 75, 16, 221]

inv_codes = {
    "backspace":   8,
    "shift":   16,
    "ctrl":    17,
    "alt":     18,
    "pause/break":     19,
    "caps lock":   20,
    "escape":  27,
    "page up":     33,
    "page down":   34,
    "end":     35,
    "home":    36,
    "left arrow":  37,
    "up arrow":    38,
    "right arrow":     39,
    "down arrow":  40,
    "insert":  45,
    "delete":  46,
    "0":   48,
    "1":   49,
    "2":   50,
    "3":   51,
    "4":   52,
    "5":   53,
    "6":   54,
    "7":   55,
    "8":   56,
    "9":   57,
    "a":   65,
    "b":   66,
    "c":   67,
    "d":   68,
    "e":   69,
    "f":   70,
    "g":   71,
    "h":   72,
    "i":   73,
    "j":   74,
    "k":   75,
    "l":   76,
    "m":   77,
    "n":   78,
    "o":   79,
    "p":   80,
    "q":   81,
    "r":   82,
    "s":   83,
    "t":   84,
    "u":   85,
    "v":   86,
    "w":   87,
    "x":   88,
    "y":   89,
    "z":   90,
    "left window key":     91,
    "right window key":    92,
    "select key":  93,
    "numpad 0":    96,
    "numpad 1":    97,
    "numpad 2":    98,
    "numpad 3":    99,
    "numpad 4":    100,
    "numpad 5":    101,
    "numpad 6":    102,
    "numpad 7":    103,
    "numpad 8":    104,
    "numpad 9":    105,
    "multiply":    106,
    "add":     107,
    "subtract":    109,
    "decimal point":   110,
    "divide":  111,
    "f1":  112,
    "f2":  113,
    "f3":  114,
    "f4":  115,
    "f5":  116,
    "f6":  117,
    "f7":  118,
    "f8":  119,
    "f9":  120,
    "f10":     121,
    "f11":     122,
    "f12":     123,
    "num lock":    144,
    "scroll lock":     145,
    "semi-colon":  186,
    "equal sign":  187,
    "comma":   188,
    "dash":    189,
    "period":  190,
    "forward slash":   191,
    "grave accent":    192,
    "open bracket":    219,
    "back slash":  220,
    "close braket":    221,
    "single quote":    222,
}

codes = {v: k for k, v in inv_codes.items()}

result = ''
for num in events:
    if num in codes:
        print(codes[num])
        result += codes[num]
    else:
        print('_')
        result + '_'

#print(result)
