while True: try: mapping={'reset':'reset what','reset board':'board fault','board add':'where to add', 'board delete':'no board at all','reboot backplane':'impossible','backplane abort':'install first'} operation=list(mapping.keys()) response=list(mapping.values()) board_in=input().strip().split() if len(board_in)==1: for element in operation: element=element.split() if len(element)==1: if board_in[0]==element[0][0:len(board_in[0])]: res=mapping[element[0]] else: res='unknown command' elif len(board_in)==2: lst=[] for element_ in operation: element=element_.split() if len(element)==2: if board_in[0]==element[0][0:len(board_in[0])] and board_in[1]==element[1][0:len(board_in[1])]: lst.append(element_) if len(lst)==1: res=mapping[lst[0]] else: res='unknown command' elif len(board_in)==0: break else: res='unknown command' print(res) except: break