游游的树上边染红
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

游游拿到了一棵树,树的每条边有边权。
游游准备选择一些边染成红色,她希望不存在两条染红的边共用同一个点,且最终染红边的权值之和尽可能大。你能帮帮她吗?

注:所谓树,即不包含重边、自环和回路的无向连通图。

输入描述:

第一行输入一个正整数n。代表节点的数量。
接下来的n-1行,每行输入三个正整数u,v,w,代表点u和点v之间有一条权值为w的无向边。
1\leq n \leq 10^5
1\leq u, v \leq n
1 \leq w \leq 10^9

输出描述:

一个正整数,代表最终染红的边的权值之和的最大值。
示例1

输入

复制
5
1 2 2
2 3 5
3 4 4
3 5 3

输出

复制
6

说明

将点1和点2、点3和点4的边染红