Видали їх всіх#8787

Видали їх всіх

1 секунда
64 мегабайти
Легка

Дано дерево з вершин.

Необхідно відповісти на наступне запитання: яку максимальну кількість ребер можна видалити з дерева так, щоб всі утворені компоненти зв'язності мали парну кількість вершин?

Вхідні дані

В першому рядку знаходиться одне ціле число (1 \leq n \leq 10^5).

Наступні n - 1 рядків містять по два числа і (1 \leq u, v \leq n), що описують вершини, які з'єднані ребром.

Гарантується, що задана конфігурація утворює дерево.

Вихідні дані

Виведіть одне число — максимальна кількість ребер, які можна видалити так, щоб всі компоненти зв'язності мали парну кількість вершин, або , якщо неможливо так видалити ребра, щоб всі компоненти зв'язності мали парну кількість вершин.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Приклад 3

Loading
Loading

Приклад 4

Loading
Loading