Turniej
Limit pamięci: 32 MB
Światowa Federacja Gry X organizuje turniej programów grających w tę grę.
Startuje w nim programów ponumerowanych od do .
Zasady rozgrywania turnieju są następujące: dopóki w turnieju
pozostaje więcej niż jeden program, losowane są dwa różne spośród nich,
które rozgrywają partię gry X.
Przegrany (w grze X nie ma remisów) odpada z turnieju, po czym cała
procedura jest powtarzana.
Program, który pozostanie w turnieju jako jedyny po rozegraniu wszystkich
gier, zostaje zwycięzcą.
Federacja dysponuje tabelą wyników poprzednich turniejów.
Wiadomo, że programy grają deterministycznie (tzn. w powtarzalny sposób)
i tak samo jak w poprzednich turniejach.
Zatem jeżeli pewne dwa programy już kiedyś ze sobą grały,
to na pewno ich kolejna gra zakończy się tak samo.
Jeśli jednak dwa programy jeszcze nigdy nie walczyły ze sobą,
rezultatu rozgrywki nie da się przewidzieć - oba mają szansę na
wygraną.
Federacja chciałaby poznać listę wszystkich tych programów, które
mają szansę na wygranie turnieju.
Zadanie
Napisz program, który:
-
wczyta ze standardowego wejścia liczbę uczestniczących
programów oraz tabelę wyników ich wcześniejszych gier,
-
wyznaczy wszystkie programy, które mają szansę wygrać turniej,
-
wypisze wynik na standardowe wyjście.
Wejście
Pierwszy wiersz wejścia zawiera liczbę całkowitą ,
.
Kolejnych wierszy zawiera tabelę wyników wcześniejszych gier:
-szy wiersz zawiera liczbę całkowitą , ,
a następnie numerów programów, różnych od ,
podanych w kolejności rosnącej -
są to numery programów, z którymi program nr już
kiedyś wygrał.
Liczby w wierszach są pooddzielane pojedynczymi odstępami.
Liczba wszystkich znanych wyników wcześniejszych gier nie
przekracza .
Wyjście
Pierwszy i jedyny wiersz standardowego wyjścia powinien zawierać
liczbę wszystkich programów, które mają szansę wygrać turniej,
a następnie liczb będących numerami tych programów, podanymi
w kolejności rosnącej.
Liczby w wierszu powinny być pooddzielane pojedynczymi odstępami.
Przykład
Dla danych wejściowych:
4
2 2 3
0
1 2
1 2
poprawną odpowiedzią jest:
3 1 3 4
Autor zadania: Bartosz Walczak.