Козак Вус у Деревляндії
Нещодавно Козака Вуса обрали президентом Деревляндії, і перш за все він оцінив ситуацію з транспортом. У країні є міст, між якими вже прокладена мережа з дороги таким чином, що з будь-якого міста можна доїхати до будь-якого іншого, пересуваючись тільки вже збудованими дорогами.
Козак Вус вирішив провести транспортну реформу, в результаті якої послідовні дороги будуть об'єднані в траси. Для цього йому необхідно визначити одне з міст як столицю Деревляндії, після чого створити як можна менше трас таким чином, щоб зі столиці можна було добратись до будь-якого іншого міста, пересуваючись трасою. Трасою називається послідовність унікальних міст, що починається в столиці, і кожне з міст з'єднане зі своїми сусідами. Більш формально, це послідовність з міст така, що є столицею, для будь-якого () міста та зв'язані між собою дорогою, і всі елементи послідовності різні.
Козак Вус зараз зайнятий більш важливими справами, а тому просить вас допомогти йому обрати столицю таким чином, щоб необхідна кількість трас, яку потрібно створити, була мінімальною, а також порахувати цю кількість.
Зверніть увагу, що одна дорога може належати до декількох різних трас.
Input
Перший рядок містить одне ціле число () — кількість міст у Деревляндії.
Кожен з наступних рядків містить два цілих числа і () — номери двох міст, між якими є дорога.
Output
У першому рядку виведіть номер міста, яке Козак Вус зробить столицею. Якщо існує декілька відповідей, виведіть серед них найменшу.
У другому рядку виведіть кількість трас, яку потрібно створити так, щоб виконувалась необхідна умова.
Examples
Note
У першому прикладі ми можемо обрати місто під номером як столицю і створити дві траси — () та ().