問題文

NN頂点の木があり、頂点は1,2,,N1,2,\ldots,Nと番号付けられています。

i(1iN1)i(1 \leq i \leq N-1)番目の辺は頂点uiu_iと頂点viv_iを結び、重みはwiw_iです。

異なる頂点u,vu, vに対し、頂点uuから頂点vvまでのパスに含まれる辺の重みの総和をdist(u,v)dist(u,v)とおきます。

1u<vN1 \leq u < v \leq Nを満たす全ての(u,v)(u, v)に対するdist(u,v)dist(u, v)を並べた数列を考えます。

この数列を昇順に並び替えた時、先頭からKK番目の要素を求めてください。

制約

  • 2N2×1042 \leq N \leq 2 \times 10^4
  • 1ui,viN1 \leq u_i, v_i \leq N
  • 1wi1091 \leq w_i \leq 10^9
  • 1KN(N1)21 \leq K \leq \frac{N(N-1)}{2}
  • 与えられるグラフは木である。
  • 入力は全て整数である。

入力

入力は以下の形式で標準入力から与えられる。

NKu1v1w1uN1vN1wN1N \: K \\ u_1 \: v_1 \: w_1 \\ \vdots \\ u_{N-1} \: v_{N-1} \: w_{N-1} \\

出力

答えを出力せよ。

サンプル1

入力
4 5
1 2 1
2 3 2
2 4 3
出力
4

dist(1,2)=1,dist(1,3)=3,dist(1,4)=4,dist(2,3)=2,dist(2,4)=3,dist(3,4)=5dist(1,2)=1, dist(1,3)=3, dist(1,4)=4, dist(2,3)=2, dist(2,4)=3, dist(3, 4)=5となります。

これらを昇順に並び替えた時、1,2,3,3,4,51,2,3,3,4,5となるので、先頭から55番目の44を出力します。

サンプル2

入力
12 15
7 8 200461365
1 4 142541250
10 12 932937719
2 6 913604024
6 8 942889106
3 6 997126869
8 11 861400492
8 9 329257068
1 8 64078190
5 7 214221265
9 10 927859136
出力
743939698

Submit


Go (1.21)