Заражене дерево
У вас є бінарне дерево — це ациклічний зв'язний неорієнтований граф, що складається з вершин і ребра. Кожна вершина має ступінь не більше , а коренем є вершина з номером , причому її ступінь не перевищує .
На жаль, корінь дерева заражений. Процес, описаний нижче, повторюється разів:
Хусейн може вибрати ще не заражену (і не видалену) вершину та видалити її разом з усіма інцидентними їй ребрами, або нічого не робити.
Після цього зараження поширюється на кожну вершину, з'єднану ребром з уже зараженою вершиною (усі раніше заражені вершини залишаються зараженими).
Ваша задача — допомогти Хусейну визначити, яку максимальну кількість вершин він може врятувати від зараження (зверніть увагу, що видалені вершини не вважаються врятованими).
Вхідні дані
Перша рядок містить кількість вершин дерева .
Кожен з наступних рядків містить два числа і , що позначають ребро дерева.
Гарантовано, що граф є бінарним деревом з коренем у вершині .
Вихідні дані
Виведіть одне ціле число — кількість врятованих вершин.