eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Сумма расстояний

Сумма расстояний

Лимит времени 1 секунда
Лимит использования памяти 128 MiB

Задано взвешенное дерево из n вершин и n - 1 ребер. Расстоянием между вершинами u и v будем называть вес наименьшего ребра на пути между u и v.

Найдите сумму расстояний между всеми парами вершин дерева.

Входные данные

Первая строка содержит количество вершин в графе n~(2 \le n \le 10^5). Следующие n - 1 строк описывают ребра. Каждая строка содержит три целых числа: номера вершин, соединенных ребром (вершины пронумерованы числами от 1 до n), и вес ребра.

Выходные данные

Выведите сумму расстояний между всеми парами вершин дерева.

Пример

Входные данные #1
3
1 2 1
1 3 3
Выходные данные #1
5
Входные данные #2
5
1 3 7
4 1 2
4 5 5
2 4 3
Выходные данные #2
30
Автор Михаил Медведев