EduBrick

N. Сумма длин всех путей

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

На рёбрах дерева написаны веса. Посчитайте сумму длин всех путей: пути ⟨u,v⟩\langle u, v \rangle и ⟨v,u⟩\langle v, u \rangle считаются различными.

Путей n(n−1)n(n-1), при n=105n = 10^5 это 101010^{10} - перебирать нельзя. Но каждое ребро можно посчитать отдельно.

Формат ввода

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

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

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

Выведите суммарную длину всех путей в дереве.

Примеры

ввод
3
1 2 1
1 3 3
вывод
16
ввод
7
1 2 1
3 4 1
7 6 1
7 5 1
7 1 1
1 4 1
вывод
92
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.