你准备游览一个公园,该公园由 N 个岛屿组成,当地管理部门从每个岛屿出发向另外一个岛屿建了一座桥,不过桥是可以双向行走的。
同时,每对岛屿之间都有一艘专用的往来两岛之间的渡船。
相对于乘船而言,你更喜欢步行。
你希望所经过的桥的总长度尽可能的长,但受到以下的限制:
注意,你不必游览所有的岛,也可能无法走完所有的桥。
请你编写一个程序,给定 N 座桥以及它们的长度,按照上述的规则,计算你可以走过的桥的最大长度。
第 1 行包含整数 N。
第 2 \dots N+1 行,每行包含两个整数 a 和 L,第 i+1 行表示岛屿 i 上建了一座通向岛屿 a 的桥,桥的长度为 L。
输出一个整数,表示结果。
对某些测试,答案可能无法放进 32-bit 整数。
7 2 1 3 2 4 3 5 4 6 5 7 6 1 7
21