Справедливі джунглі
Як вам, ймовірно, відомо, дерево — це граф, що складається з вершин і неорієнтованих ребер, у якому будь-які дві вершини з'єднані рівно одним шляхом. Ліс — це граф, що складається з одного або кількох дерев. Іншими словами, граф є лісом, якщо кожна його компонента зв'язності є деревом. Ліс називається рівномірним, якщо в усіх його компонентах однакова кількість вершин.
Дано дерево , що складається з вершин. Знайдіть усі додатні цілі числа , такі що рівномірний ліс може бути отриманий шляхом видалення рівно ребер з . Зазначте, що видалення ребер не видаляє вершини. Зокрема, якщо видалити всі ребер з , ми отримаємо рівномірний ліс, що складається з одноелементних компонент.
Вхідні дані
Перший рядок містить одне ціле число — кількість вершин у дереві . Наступні рядків містять по два різних цілих числа і — кінці -го ребра.
Вихідні дані
Виведіть в одному рядку всі шукані числа у зростаючому порядку.
Приклади
На рисунках показані рівномірні ліси, отримані шляхом видалення , і ребер з дерева в прикладі вводу.