EduBrick

K. Сколько разных поддеревьев

1000 мс · 256 МБ · всё или ничего

Дано корневое дерево из nn вершин с корнем 1. Поддеревом вершины vv называется сама vv вместе со всеми её потомками.

Посчитайте, сколько среди nn поддеревьев различных с точностью до изоморфизма корневых деревьев.

Формат ввода

В первой строке - число nn (1≤n≤1051 \le n \le 10^5).

В следующих n−1n - 1 строках - рёбра дерева. Корень - вершина 1.

Формат вывода

Выведите количество различных с точностью до изоморфизма поддеревьев.

Примеры

ввод
3
1 2
1 3
вывод
2
ввод
4
1 2
2 3
3 4
вывод
4
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.