n = int(input()) players = [] for i in range(n): status, starts = input().split() starts = int(starts) if status == "TAK": players.append((i + 1, starts)) finalists = [] for player in players: if len(finalists) < 10: finalists.append(player) else: break second_finalist = [] for player in players: if (len(second_finalist) < 10) and (player[1] < 2 ) and (player not in finalists): second_finalist.append(player) finalists += second_finalist finalists.sort() print(" ".join(str(starts[0]) for starts in finalists))
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | n = int(input()) players = [] for i in range(n): status, starts = input().split() starts = int(starts) if status == "TAK": players.append((i + 1, starts)) finalists = [] for player in players: if len(finalists) < 10: finalists.append(player) else: break second_finalist = [] for player in players: if (len(second_finalist) < 10) and (player[1] < 2 ) and (player not in finalists): second_finalist.append(player) finalists += second_finalist finalists.sort() print(" ".join(str(starts[0]) for starts in finalists)) |