Хоккей на Урале

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

Для популяризации хоккея и повышения мастерства хоккейных команд Урала был организован Всеуральский турнир. Для участия в турнире были приглашены NN хоккейных команд из городов Урала. 

После первых двух туров, в каждом из которых каждая команда провела по одному матчу, оказалось, что команд слишком много. Организаторами турнира было решено допустить к дальнейшему участию только KK команд, никакие две из которых не встречались в рамках первых двух туров.

Требуется написать программу, которая находит набор из KK команд, удовлетворяющий условиям, либо выводит сообщение о том, что это сделать невозможно. В случае существования нескольких подходящих наборов необходимо найти любой из них.

입력

В первой строке входного файла содержится число NN (2N100,0002 \leqslant N \leqslant 100\\,000, NN --- чётное).

Последующие NN строк содержат описания всех прошедших матчей. Описание каждого матча состоит из двух натуральных чисел, не превышающих NN --- номеров команд, игравших в матче. Первые N/2N/2 из них соответствуют матчам первого тура, оставшиеся --- матчам второго тура.

Последняя строка входного файла содержит одно число KK (2KN2 \leqslant K \leqslant N).

Гарантируется, что каждая команда сыграла ровно два матча: один в первом туре и один --- во втором.

출력

Выходной файл должен содержать либо единственное число 00, если решения не существует, либо KK различных чисел --- номера отобранных команд.

제한

  • N100,000N \leqslant 100\\,000