string_cards = input() list_cards = string_cards.split(':') deck = [] while True: command = input() if command == 'Ready': break command_list = command.split() if command_list[0] == 'Add': if command_list[1] in list_cards: deck.append(command_list[1]) list_cards.remove(command_list[1]) else: print("Card not found.") elif command_list[0] == 'Insert': if int(command_list[2]) >= len(deck): print('Error!') elif command_list[1] in list_cards: deck.insert(int(command_list[2]), command_list[1]) else: print('Error!') elif command_list[0] == 'Remove': if command_list[1] in deck: deck.remove(command_list[1]) else: print("Card not found.") elif command_list[0] == 'Swap': index1 = None index2 = None for i in range(len(deck)): if deck[i] == command_list[1]: index1 = i elif deck[i] == command_list[2]: index2 = i deck[index1], deck[index2] = deck[index2], deck[index1] elif command == 'Shuffle deck': deck = deck[::-1] print(*deck)