Задачі
Хокей на Уралі
Хокей на Уралі
Для популяризації хокею та підвищення майстерності хокейних команд Уралу було організовано Всеуральський турнір. Для участі у турнірі було запрошено $n$ хокейних команд з міст Уралу.
Після перших двох турів, у кожному з яких кожна команда провела по одній зустрічі, виявилось, що команд занадто багато. Організаторами турніру було вирішено допустити до подальшої участі лише $k$ команд, ніякі дві з яких не зустрічались у рамках перших двох турів.
Потрібно написати програму, яка знаходить набір з $k$ команд, який задовольняє умовам, або виводить повідомлення про те, що це зробити неможливо. У випадку існування декількох підходящих наборів необхідно знайти довільний з них.
\InputFile
У першому рядку міститься число $n~(2 \le n \le 10^5, n$ парне). Наступні $n$ рядків містять описи усіх матчів, що пройши. Опис кожного матчу складається з двох натуральних чисел, які не перевищують $n$ --- номерів команд, що грали у матчі. Перші $n / 2$ з них відповідають матчам першого туру, ті що залишились --- матчам другого туру.
Останній рядок містить одне число $k~(2 \le k \le n)$.
Гарантується, що кожна команда зіграла рівно два матчі: один у першому турі і один у другому.
\OutputFile
Вивести або єдине число $0$ якщо розв'язку не існує, або $k$ різних чисел --- номери відібраних команд.
Вхідні дані #1
6 1 2 3 5 4 6 2 3 4 5 1 6 3
Вихідні дані #1
1 4 3
Вхідні дані #2
4 1 2 3 4 2 1 4 3 3
Вихідні дані #2
0