Заражене дерево#11724

Заражене дерево

1 секунда
128 мегабайтів
Середня

У вас є бінарне дерево — це ациклічний зв'язний неорієнтований граф, що складається з вершин і n - 1 ребра. Кожна вершина має ступінь не більше , а коренем є вершина з номером , причому її ступінь не перевищує .

На жаль, корінь дерева заражений. Процес, описаний нижче, повторюється разів:

Ваша задача — допомогти Хусейну визначити, яку максимальну кількість вершин він може врятувати від зараження (зверніть увагу, що видалені вершини не вважаються врятованими).

Вхідні дані

Перший рядок містить кількість вершин дерева n~(2 \le n \le 3 \cdot 10^5).

Кожен з наступних n - 1 рядків містить два числа u_i і v_i~(1 \le u_i, v_i \le n), що позначають ребро дерева.

Гарантовано, що граф є бінарним деревом з коренем у вершині .

Вихідні дані

Виведіть одне ціле число — кількість врятованих вершин.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading