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
import sys

def select_finalists(n, participants):
    eligible = []
    for i, (status, count) in enumerate(participants, start=1):
        if status == "TAK":
            eligible.append((i, int(count)))
    
    # Pierwsza dziesiątka najlepszych zawodników
    top_10 = [i for i, _ in eligible[:10]]
    
    # Pozostałych wybieramy pomijając tych, którzy byli w finale >=2 razy
    remaining = [i for i, count in eligible[10:] if count < 2]
    
    # Wybieramy kolejnych 10 zawodników
    second_10 = remaining[:10]
    
    # Sortujemy i wypisujemy w kolejności rosnącej
    result = sorted(top_10 + second_10)
    print(" ".join(map(str, result)))

if __name__ == "__main__":
    # Wczytywanie danych wejściowych
    input_data = sys.stdin.read().splitlines()
    n = int(input_data[0])
    participants = [line.split() for line in input_data[1:]]
    
    select_finalists(n, participants)