Ремонт дорог
Имеется городов и дорог. К сожалению, состояние дорог настолько плохое, что их нельзя использовать. Ваша задача — отремонтировать некоторые дороги, чтобы между любыми двумя городами был маршрут.
Для каждой дороги известна стоимость ее ремонта, и Вы должны найти решение, в котором общая стоимость ремонта будет как можно меньше.
Входные данные
Первая строка содержит два целых числа и — количество городов и дорог. Города пронумерованы числами .
Следующие строк описывают дороги. Каждая строка содержит три целых числа и : между городами и имеется дорога со стоимостью ремонта . Все дороги двусторонние.
Каждая дорога проходит между двумя разными городами, и между двумя городами имеется не более одной дороги.
Выходные данные
Выведите одно целое число: минимальную общую стоимость ремонта. Если решения не существует, выведите "IMPOSSIBLE".