D. Хоровод
ограничение по времени на тест
3 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

$$$n$$$ детей с номерами от $$$1$$$ до $$$n$$$ танцуют хоровод вокруг новогодней елки. Пронумеруем их в порядке по часовой стрелке как $$$p_1$$$, $$$p_2$$$, ..., $$$p_n$$$ (все эти числа от $$$1$$$ до $$$n$$$ и различны, таким образом, $$$p$$$ — перестановка). Следующий ребенок после ребенка $$$p_i$$$ имеет номер $$$p_{i + 1}$$$, если $$$i < n$$$, или $$$p_1$$$ в ином случае. После танца каждый ребенок запомнил двух других детей: следующего ребенка (назовем его $$$x$$$) и следующего после $$$x$$$ ребенка. Каждый ребенок сообщил вам, каких детей он запомнил: ребенок $$$i$$$ запомнил детей $$$a_{i, 1}$$$ и $$$a_{i, 2}$$$. Тем не менее, порядок $$$a_{i, 1}$$$ и $$$a_{i, 2}$$$ может отличаться от их порядка в хороводе.

Пример: 5 детей в хороводе, $$$p=[3, 2, 4, 1, 5]$$$ (или любой циклический сдвиг). Информация, которую запомнили дети: $$$a_{1,1}=3$$$, $$$a_{1,2}=5$$$; $$$a_{2,1}=1$$$, $$$a_{2,2}=4$$$; $$$a_{3,1}=2$$$, $$$a_{3,2}=4$$$; $$$a_{4,1}=1$$$, $$$a_{4,2}=5$$$; $$$a_{5,1}=2$$$, $$$a_{5,2}=3$$$.

Вам необходимо восстановить порядок детей в хороводе по этой информации. Если существует несколько возможных ответов, вы можете вывести любой. Гарантируется, что хотя бы одно решение существует.

Если вы программируете на Python, рассмотрите возможность отправки решения на PyPy, а не на Python, когда будете отправлять свой код.

Входные данные

Первая строка входных данных содержит одно целое число $$$n$$$ ($$$3 \le n \le 2 \cdot 10^5$$$) — количество детей.

Следующие $$$n$$$ строк содержат по $$$2$$$ целых числа. $$$i$$$-я строка содержит два целых числа $$$a_{i, 1}$$$ и $$$a_{i, 2}$$$ ($$$1 \le a_{i, 1}, a_{i, 2} \le n, a_{i, 1} \ne a_{i, 2}$$$) — дети, которых запомнил $$$i$$$-й ребенок, в произвольном порядке.

Выходные данные

Выведите $$$n$$$ целых чисел $$$p_1$$$, $$$p_2$$$, ..., $$$p_n$$$ — перестановку целых чисел от $$$1$$$ до $$$n$$$, которая соответствует порядку детей в хороводе. Если существует несколько возможных ответов, вы можете вывести любой (например, не имеет значения, какой ребенок является первым в хороводе). Гарантируется, что хотя бы одно решение существует.

Примеры
Входные данные
5
3 5
1 4
2 4
1 5
2 3
Выходные данные
3 2 4 1 5 
Входные данные
3
2 3
3 1
1 2
Выходные данные
3 1 2