QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 128 MB Total points: 10

#10645. Zima [B]

Statistics

在巴伊托齐亚下起了雪。铲雪车司机巴伊塔扎尔没有被雪困住,马上出发去清理巴伊托格鲁德的街道。

巴伊托格鲁德的道路网络由 $n$ 个十字路口组成,通过 $n-1$ 条双向街道连接。可以从任意一个十字路口出发,不回头地恰好有一条路线到达任意另一个十字路口,该路线由一条或多条街道组成。

雪不停地下,因此街道需要不断地重新清扫。对于每一条街道,巴伊塔扎尔都知道这条街一天内至少需要被清扫多少次(具体是在一天中的什么时刻并不重要)。巴伊塔扎尔可以从任意一个十字路口开始清扫。他希望能合理规划路线,使得总共经过的街道数尽量少。当然,同一条街道多次经过时,每次都要计入总数。

输入格式

输入的第一行包含一个整数 $n$ ($2 \le n \le 500,000$),表示巴伊托格鲁德的十字路口数。接下来的 $n-1$ 行描述每一条街道。每行包含三个整数 $a_{i}$、$b_{i}$、$d_{i}$ ($1 \le a_i, b_i \le n$, $a_i \ne b_i$, $1 \le d_i \le 100,000$),表示十字路口 $a_{i}$ 和 $b_{i}$ 之间有一条双向街道,这条街道一天内至少需要被清扫 $d_{i}$ 次。

输出格式

输出仅一行,包含一个整数,表示巴伊塔扎尔必须经过的最小街道数,以满足所有要求。

样例

输入

6
1 2 1
2 3 1
3 5 2
5 4 1
5 6 1

输出

8

说明

巴伊塔扎尔的最佳路线如下:1 → 2 → 3 → 5 → 4 → 5 → 6 → 5 → 3,共经过 8 条街道。