K. Перестройка Закулисья
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Вы оказались в Закулисье — бесконечном лабиринте пустых комнат с жёлтыми стенами и мерцающими лампами.

Однако в этот раз лабиринт оказался необычным. Всего в нём $$$n$$$ комнат, соединённых $$$n-1$$$ коридорами так, что из любой комнаты можно добраться до любой другой ровно одним способом (другими словами, лабиринт является деревом).

Закулисье нестабильно. Каждую минуту происходит перестройка: комната, из которой выходит наибольшее количество коридоров, исчезает вместе со всеми ведущими в неё коридорами. Если таких комнат несколько, исчезает комната с наименьшим номером.

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

Вам предстоит провести в Закулисье $$$n$$$ минут. Определите, на сколько изолированных частей распадётся лабиринт после каждой перестройки.

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

В первой строке дано целое число $$$n$$$ — количество комнат ($$$1 \le n \le 10^5$$$).

В следующих $$$n-1$$$ строках даны два целых числа $$$u$$$ и $$$v$$$, означающие, что комнаты $$$u$$$ и $$$v$$$ соединены коридором ($$$1 \le u, v \le n$$$).

Гарантируется, что изначально из любой комнаты можно добраться до любой другой.

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

Выведите $$$n$$$ целых чисел. $$$i$$$-е число должно обозначать количество изолированных частей лабиринта после $$$i$$$-й перестройки.

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