Берляндский футбольный союз
시간 제한2초메모리 제한1024 MB
가중치 트리에서 모든 정점까지의 거리 제곱 합이 최소가 되는 정점을 모두 찾는다.
문제
В третьем дивизионе чемпионата Берляндии по футболу играют команд из разных городов. Известно, что команды на игры ездят по специальным дорогам, построенным Берляндским футбольным союзом. Каждая дорога соединяет два разных города и по каждой дороге можно двигаться в обоих направлениях. У каждой дороги есть своя длина, измеряемая в километрах.
Система дорог устроена так, что между любыми двумя городами существует ровно один путь по специальным дорогам, проходящий через каждый город не более одного раза. Футбольные чиновники и эксперты также передвигаются только по этим дорогам.
Берляндский футбольный союз хочет построить штаб-квартиру в одном из этих городов. Известно, что каждый месяц из штаб-квартиры футбольного союза будут выезжать экспертов: в каждый город по одному эксперту, которые будут проверять качество полей и стадионов. Эксперту, который поедет в город, который находится в километрах от штаба футбольного союза, будет оплачиваться премия в размере берляндских рублей.
Глава футбольного союза --- очень экономный человек. Поэтому он хочет построить штаб-квартиру в таком городе, чтобы суммарная премия экспертам, выезжающим из него, была минимальна. Он попросил ваc предоставить ему список городов-кандидатов, в которых можно будет построить штаб-квартиру Берляндского футбольного союза.
입력
В первой строке входного файла задано целое число () --- количество городов в третьем дивизионе чемпионата Берляндии по футболу. В следующих строках заданы специальные дороги, построенные футбольным союзом. Каждая дорога задается тремя целыми числами: , и (, , ) --- города и , соединенные этой дорогой, и ее длина в километрах.
출력
В первую строку выходного файла выведите целое число --- количество городов-кандидатов, которые удовлетворяют условию главы футбольного союза Берляндии. Во второй строке выведите чисел через пробел: номера кандидатов в любом порядке.