Problems
Экзамен
Экзамен
У учителя свое ноу-хау предотвращения списывания во время экзамена. Он проводит экзамен в двух аудиториях, в первой из которых вероятность списывания низкая, а во второй -- высокая, и необходимо внимательно следить за учениками. Первую аудиторию он формирует по следующим положениям:
\begin{enumerate}
\item Каждый мальчик должен сидеть за одной партой с девочкой. Количество мальчиков должно равняться количеству девочек.
\item В результате наблюдений учитель знает, какие пары мальчиков и девочек не позволяют друг другу списывать. Только такие пары могут сидеть за одной партой.
\item Количество учеников, которые будут сидеть в первой аудитории должна быть наибольшей возможной.
\end{enumerate}
Каждый ученик имеет свой порядковый номер в списке класса, который включает мальчиков и девочек. Вариант выбора учеников в первую аудиторию можно задать как упорядоченную по возрастанию последовательность номеров учеников. Для определенности, найдем лексикографически наименьший среди вариантов выбора учеников в первую аудиторию.
Рассмотрим пример класса из пяти учеников. Пусть учитель знает, что мальчика \textbf{1} можно посадить вместе с девочками \textbf{2}, \textbf{4}, \textbf{5}, а мальчика \textbf{3} с девочками \textbf{2} и \textbf{5}. Тогда максимальное количество пар, которую можно сформировать для того, чтобы посадить в первую аудиторию равно \textbf{2}. Возможные варианты выбора можно записать так: \textbf{(1, 2, 3, 4)}, \textbf{(1, 2, 3, 5)}, \textbf{(1, 3, 4, 5)}. Среди этих вариантов первый есть лексикографически наименьшим.
Напишите программу EXAM, которая по количеству учеников в классе и набору пар мальчиков и девочек, которых учитель может посадить вместе, находит наименьший упорядоченный список учеников, которые будут писать экзамен в первой аудитории.
\InputFile
Первая строка входного файла содержит два целых числа: \textbf{N} (\textbf{1} ≤ \textbf{N} ≤ \textbf{50}) -- количество учеников в классе, \textbf{M} (\textbf{M} ≥ \textbf{0}) -- количество пар мальчиков и девочек, которых учитель может посадить за одну парту. Далее следует \textbf{M} строк, каждая из которых содержит два номера в списке класса -- номер мальчика и номер девочки (именно в таком порядке). Во входном файле пары не повторяются. Все номера от \textbf{1} до \textbf{N}.
\OutputFile
Единственная строка выходного файла должна содержать последовательность целых чисел упорядоченных по возрастанию -- список учеников, которые будут писать экзамен в первой аудитории. Если невозможно найти ни одной пары, которая сможет писать экзамен в первой аудитории, выходной файл должен содержать одну пустую строку.
Input example #1
5 5 1 2 1 4 1 5 3 2 3 5
Output example #1
1 2 3 4