Narfouz у центрі#12438

Narfouz у центрі

2 секунди
256 мегабайтів
Складна

Як ми всі знаємо, Narfouz Al-Narfouz любить дратувати свою корову своїми задачами низької якості. Насправді, його корова вже готова відключити електрику в його квартирі!

Будинок, у якому живе Narfouz, має структуру дерева з квартирами та n-1 коридорами.

Narfouz хоче виконати таку операцію рівно один раз:

Він видалить одну квартиру і всі коридори, з'єднані з нею, а потім переїде в один із центрів\Large^{\star} однієї з компонент зв'язності, що залишилися.

Після виконання операції його корова перевірить кожну можливу квартиру, у якій він може жити, і відключить у ній електрику!

Narfouz нервово запитує вас: яка найбільша кількість можливих квартир може бути після одноразового виконання цієї операції?

\Large^{\star} вершина в дереві вважається центром тоді й лише тоді, коли максимальна відстань від неї до будь-якої іншої вершини дерева є мінімальною серед усіх вершин

Вхідні дані

У першому рядку міститься ціле число (3 \leq n \leq 2 \times 10^5) — кількість квартир.

У i+1-му рядку містяться два числа і (1 \leq u,v \leq n), що позначають кінці -го коридору.

Вихідні дані

Виведіть одне ціле число — максимальну кількість можливих квартир, у яких Narfouz може жити після одноразового виконання операції.

Приклади

Приклад 1

Loading
Loading

Примітка

Після видалення 2_{\mathsf{nd}} квартири ми отримаємо три компоненти зв'язності: , , \{1,6,7,3\}

У першій компоненті зв'язності єдиним центром є .

У другій компоненті зв'язності єдиним центром є .

У третій компоненті зв'язності вершини і вважаються центрами.

Можна довести, що це єдиний оптимальний спосіб виконати операцію.

Оцінювання

  • Підзадача ( балів): -й коридор з'єднує квартири та i+1

  • Підзадача ( балів): -й коридор з'єднує квартири та i+1

  • Підзадача ( балів): (1 \leq n \leq 1000)

  • Підзадача ( балів): Без додаткових обмежень