Айбек и Айгуль играют в игру на дереве. Напомним, что дерево это связный граф без циклов. Дерево состоит из $$$n$$$ $$$(n \geq 2)$$$ вершин. Первым ходит Айбек - он выбирает любую вершину дерева, обозначим ее $$$u$$$. После чего ходит Айгуль и выбирает любую другую вершину дерева, обозначим ее $$$v$$$. После того, как оба игрока сделали свой выбор, случайно равновероятно выбирается какая-то одна из вершин дерева $$$w$$$ и затем:
Здесь $$$d(a, b)$$$ — это расстояние между двумя вершинами дерева, то есть количество ребер на простом пути между $$$a$$$ и $$$b$$$. Айбек не очень хорош в играх на деревьях, поэтому помогите ему найти такую вершину, при выборе которой он максимизирует свою вероятность выигрыша. Если же таких вершин несколько, найдите вершину с минимальным номером.
В первой строке входных данных содержится одно целое число $$$t$$$ $$$(1 \leq t \leq 10^3)$$$ — количество раундов игры, в которую будут играть Айбек и Айгуль.
Далее следуют описания каждого раунда игры — в первой строке содержится целое число $$$n$$$ $$$(2 \leq n \leq 2\cdot10^5)$$$ — число вершин в дереве.
В следующих $$$n - 1$$$ строках, описывающих раунд, содержится по 2 целых числа $$$u_i$$$ и $$$v_i$$$ $$$(1 \leq u_i, v_i \leq n, u_i \neq v_i)$$$ — ребра дерева.
Гарантируется, что граф из каждого раунда игры образует структуру дерева.
Также гарантируется, что сумма $$$n$$$ по всем входными данными не превосходит $$$2\cdot10^5$$$
Для каждого раунда игры выведите одно целое число — номер вершины дерева, которую следует выбрать Айбеку, чтобы максимизировать свою вероятность выиграть. Если существует несколько таких вершин, то выведите вершину с наименьшим номером.
251 44 34 22 521 2
4 1
| Название |
|---|


