問題文
N頂点の木があり、頂点は1,2,…,Nと番号付けられています。
i(1≤i≤N−1)番目の辺は頂点uiと頂点viを結び、重みはwiです。
異なる頂点u,vに対し、頂点uから頂点vまでのパスに含まれる辺の重みの総和をdist(u,v)とおきます。
1≤u<v≤Nを満たす全ての(u,v)に対するdist(u,v)を並べた数列を考えます。
この数列を昇順に並び替えた時、先頭からK番目の要素を求めてください。
制約
- 2≤N≤2×104
- 1≤ui,vi≤N
- 1≤wi≤109
- 1≤K≤2N(N−1)
- 与えられるグラフは木である。
- 入力は全て整数である。
入力
入力は以下の形式で標準入力から与えられる。
NKu1v1w1⋮uN−1vN−1wN−1
出力
答えを出力せよ。
サンプル1
dist(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,5となるので、先頭から5番目の4を出力します。
サンプル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