EduBrick

D. Самая удобная вершина

2000 мс · 256 МБ · всё или ничего

Найдите вершину, сумма взвешенных расстояний от которой до всех остальных наименьшая. Выведите её номер и саму сумму. Если таких вершин несколько, выведите наименьший номер.

Считаем то же самое, что в классной задаче, - сумму расстояний для каждой вершины сменой корня, - а потом берём минимум одним проходом.

Смысл этой вершины стоит знать отдельно: она называется центроидом по сумме расстояний (не путать с центроидом по размеру частей, который в другой задаче этого занятия). Для дерева с единичными весами это одна и та же вершина, для взвешенного - вообще говоря разные.

Ловушка ровно одна: сравнивать надо строго, иначе при равных суммах выведется последняя вершина, а не первая.

Формат ввода

В первой строке - число nn (1≤n≤1051 \le n \le 10^5).

В следующих n−1n - 1 строках - тройки vv, uu, ww (0≤w≤1060 \le w \le 10^6).

Формат вывода

Два числа: номер вершины и сумма расстояний от неё.

Примеры

ввод
3
1 2 1
1 3 3
вывод
1 4
ввод
1
вывод
1 0
Войдите, чтобы отправлять решения.