Як ми всі знаємо, 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
Після видалення 2_{\mathsf{nd}} квартири ми отримаємо три компоненти зв'язності: , , \{1,6,7,3\}
У першій компоненті зв'язності єдиним центром є .
У другій компоненті зв'язності єдиним центром є .
У третій компоненті зв'язності вершини і вважаються центрами.
Можна довести, що це єдиний оптимальний спосіб виконати операцію.
Підзадача ( балів): -й коридор з'єднує квартири та i+1
Підзадача ( балів): -й коридор з'єднує квартири та i+1
Підзадача ( балів): (1 \leq n \leq 1000)
Підзадача ( балів): Без додаткових обмежень