QOJ.ac

QOJ

Time Limit: 4.0 s Memory Limit: 256 MB Total points: 100

#6086. Podróż

統計

Obieżyświat Bajtosz postanowił wyruszyć w najdłuższą podróż swego życia. Za cel podróży obrał rozległą wyspę Kilobajtocję. Na wyspie tej znajduje się miast, ponumerowanych liczbami od $1$ do $n$. Sieć dróg Kilobajtocji pozwala na dojazd z każdego miasta do dowolnego innego bez zawracania, lecz zawsze na dokładnie jeden sposób. Każda z dróg ma taką samą długość.

Bajtosz postanowił, że zwiedzi wszystkie miasta Kilobajtocji, zaczynając od miasta numer 1. Aby jego podróż nie skończyła się zbyt szybko, Bajtosz zdecydował, że dopóki będą istniały miasta jeszcze przez niego niezwiedzone, zawsze będzie udawał się do niezwiedzonego miasta położonego najdalej od jego bieżącego miejsca pobytu (nie zwiedza przy tym miast, przez które przejeżdża). Jeśli w którymś momencie będzie kilka miast, które mógłby wedle tego schematu wybrać, wybierze to o największym numerze.

Bajtosz jest pod wrażeniem tego, jak bardzo szalony plan zwiedzania udało mu się wymyślić. Aby nie pomylić się na trasie i przypadkiem nie skrócić sobie podróży, postanowił zanotować zawczasu kolejność zwiedzania miast. Sprawiło mu to jednak kłopot, dlatego poprosił Cię o pomoc.

Input Format

Pierwszy wiersz wejścia zawiera jedną liczbę całkowitą $n$ ($1 \le n \le 500\,000$) oznaczającą liczbę miast w Kilobajtocji. W kolejnych $n-1$ wierszach opisane są poszczególne drogi. W każdym z tych wierszy znajdują się dwie liczby całkowite $a_i, b_i$ ($1 \le a_i, b_i \le n$, $a_i \ne b_i$), oznaczające, że miasta $a_i$ i $b_i$ są połączone dwukierunkową drogą.

Output Format

W jedynym wierszu wyjścia należy wypisać permutację liczb od $1$ do $n$ - kolejność, w jakiej Bajtosz będzie zwiedzał miasta Kilobajtocji.

Example

Input

7
1 2
2 3
2 4
5 1
6 5
7 5

Output

1 7 4 6 3 5 2
problem_6086_1.gif?v