時間制限 : sec, メモリ制限 : KB
English / Japanese  

最小全域木

与えられた重み付きグラフ G = (V, E) に対する最小全域木の辺の重みの総和を計算するプログラムを作成してください。

入力

|V| |E|
s0 t0 w0
s1 t1 w1
:
s|E|-1 t|E|-1 w|E|-1

|V|, |E| はそれぞれグラフ G の頂点の数と辺の数を示します。グラフ G の頂点にはそれぞれ 0, 1, ..., |V|-1 の番号が付けられています。

si, ti はグラフ Gi 番目の辺が結ぶ2つの頂点を表します(無向)。wii 番目の辺の重みです。

出力

最小全域木の辺の重みの総和を1行に出力してください。

制約

  • 1 ≤ |V| ≤ 10,000
  • 0 ≤ |E| ≤ 100,000
  • 0 ≤ wi ≤ 10,000
  • グラフ G は連結である
  • グラフ G に多重辺はない
  • グラフ G に自己ループはない

入力例 1

6 9
0 1 1
0 2 3
1 2 1
1 3 7
2 4 1
1 4 3
3 4 1
3 5 1
4 5 6

出力例 1

5

Note

      解説