Боб в країні чудес#9761

Боб в країні чудес

1 секунда
128 мегабайтів
Дуже легка

Ланцюг, як відомо, складається із зв'язаних ланок. Зазвичай усі ланки мають однакову форму та розмір. Боб - учень коваля, і він робить свій перший іридієвий ланцюжок. Він слідує традиційній формулі створення ланцюгів. Вона каже:

Боб зробив першу ланку. Потім, кожного разу, коли він створював нову ланку, він з'єднував її з якоюсь іншою ланкою ланцюга, точно так, як йому каже формула.

Коли він закінчив, то зрозумів, що створений ним об'єкт зовсім не схожий на звичайний ланцюжок. Намагаючись випрямити ланцюг, він кілька разів брав дві ланки, які, здавалося, знаходилися на кінцях ланцюга, і намагався розвести їх якнайдалі. Але було ще кілька частин «ланцюжка», що звисають із випрямленої частини у різних місцях.

Для Боба було очевидно, що його роботу ще не закінчено, і він вирішив назвати створений ним об'єкт незавершеним ланцюжком. Подумавши ще трохи, Боб дійшов висновку, що він повинен розірвати деякі ланки і акуратно з'єднати їх з рештою незавершеного ланцюга, щоб отримати прямий ланцюг, який він має намір зробити. У прямому ланцюзі кожна ланка з'єднана не більше ніж з двома іншими ланками. Прямий ланцюг не може бути розділений на кілька частин без розриву ланки.

Будучи тепер обережнішим, Боб просуватиметься вперед простими кроками. На одному кроці він вибере ланку , пов'язану з іншою ланкою , у незавершеному ланцюжку. Потім він зламає , від'єднає його від і повторно під'єднає до будь-якої іншої ланки, наприклад , у незавершеному ланцюжку. Якщо є ще ланки, крім , спочатку підключені до , Боб буде підтримувати їх підключеними до протягом усього кроку.

Яку мінімальну кількість кроків має виконати Боб, щоб отримати прямий ланцюжок?

Вхідні дані

У першому рядку записано одне ціле число n~(1 \le n \le 3 \cdot 10^5) — кількість ланок у незавершеному ланцюжку. Ланки позначені як 1, 2, ..., n. У кожному з наступних n - 1 рядків задані два цілих числа, що позначають мітки двох зв'язаних ланок незавершеного ланцюжка. Підключення перераховані у довільному порядку. Незавершений ланцюжок гарантовано утворює лише одне ціле.

Вихідні дані

Виведіть мінімальну кількість кроків, які перетворять незакінчений ланцюжок Боба на прямий.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Приклад 3

Loading
Loading