代号N
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 128 M,其他语言256 M
64bit IO Format: %lld

题目描述

Another Cola Machine 公司,简称 **ACM**,是瓦特星的巨头企业

该公司的数据网络呈现一个 Y 结构

Y 结构在图论上,可视作一棵特殊的树:

1. 一个核心节点,代表 ACM 总部,度数为 3

2. 若干传输节点,度数为 2

3. 三个数据库节点,度数为 1

4. 连接两个节点 u_{i},v_{i} 的无向边,边权为 w_{i}

---

你是 high 客联盟的秘密首脑 Nobody,代号 N

为了向 ACM 公司展现你们联盟的实力,你决定黑入该公司的三个数据库,删掉所有的 Cola Logo

你已经提前了解到了整个数据网络的布局

---

黑入第 i 个数据库的风险值 x_{i} 定义为: **核心节点** 到 **该数据库节点** 路径上的 **所有边权之和**

总风险值 X 定义为三个风险值的最大值,即 X=\max\{ x_{1},x_{2},x_{3} \}

你可以选择最多 k 个脉冲设备,每个脉冲设备可以选择一条边,使其权值 w_{i}=0

为了确保行动成功,你希望找出一个最优方案,能够令 X 最小

输入描述:

第一行包含两个正整数 n,k (4\leq n\leq 10^{5},1\leq k<n),分别代表 Y 结构的节点数量和脉冲设别数量

接下来的 n-1 行,每行包含三个正整数 u,v,w (1\leq u,v\leq n,1\leq w\leq 10^{9}),代表一条连接节点 u,v 的边,其边权为 w

输出描述:

输出一个 X,代表最小的总风险值
示例1

输入

复制
4 1
1 4 7
4 3 9
2 4 6

输出

复制
7
示例2

输入

复制
7 3
7 2 200
7 1 200
7 3 1
3 4 100
4 5 99
5 6 99

输出

复制
199