2197: RAILWAY

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:0 解决:0

题目描述

某个国家的铁路网是由若干段铁路段构成的,每段铁路段连接两个不同的城市,且长度是已知的,任意两个城市之间有且仅有一条由铁路段连接起来的路径。

最近铁道部决定将所有的老火车头都换成国外进口的新火车头,由于新火车头速度很快,任意两趟列车都不可以经过相同的城市,以免发生相撞事故,铁道部需要编制新的列车行驶路线,每一条路线由二个(包括二个)以上的城市构成,且相邻两个城市间有铁路段直接相连,这些铁路段的长度总和即为该路线的长度。每一个城市都必须出现在某一条线路上,任意两条路线不能有相同的城市。

写一个程序求出最佳的路线编排,使得全部路线的总长度最大。

输入

输入文件第一行包含一个整数N,其中1N2000,表示城市总数,所有城市被依次编号为1N。接下来的N-1行包含每一段铁路的描述,每一行包含三个用空格隔开的整数ABC,表示城市AB之间有一段铁路,其长度为C,其中1C1,000,000。注意对所有的测试数据,问题总有解。

输出

输出文件仅有一行包含一个整数,表示要求的最大的路线总长度。

样例输入 复制

9
1 2 1
2 4 2
3 4 1
4 5 5
6 5 1
5 7 2
7 8 1
8 9 2

样例输出 复制

11