作为绿色的使者,小h有棵n个节点的带权树。
找出k个点A1,A2,⋯,Ak。
使得∑k−1i=1dis(Ai,Ai+1)最小。
其中dis(i,j)表示点i到点j的树上最短路。
输入格式
第一行两个正整数n,k,表示树的顶点数和需要选出的点个数。
接下来n−1行每行3个非负整数x,y,z,表示从存在一条从x到y权值为z的边。
1≤k≤n。
1≤x,y≤n。
1≤z≤105。
输出格式
一行一个整数,表示最小的距离和。
样例一
input
5 4 1 2 1 2 3 3 2 4 2 4 5 5
output
7
数据范围
对于10%的数据, n≤10。
对于另外10%的数据, k=n。
对于另外20%的数据, n≤50。
对于另外20%的数据, n≤200。
对于100%的数据, n≤3000。
时间限制:1s
空间限制:256MB