Дано дерево з вершин.
Необхідно відповісти на наступне запитання: яку максимальну кількість ребер можна видалити з дерева так, щоб всі утворені компоненти зв'язності мали парну кількість вершин?
В першому рядку знаходиться одне ціле число (1 \leq n \leq 10^5).
Наступні n - 1 рядків містять по два числа і (1 \leq u, v \leq n), що описують вершини, які з'єднані ребром.
Гарантується, що задана конфігурація утворює дерево.
Виведіть одне число — максимальна кількість ребер, які можна видалити так, щоб всі компоненти зв'язності мали парну кількість вершин, або , якщо неможливо так видалити ребра, щоб всі компоненти зв'язності мали парну кількість вершин.
Приклад 1
Приклад 2
Приклад 3
Приклад 4