SOJ ONLINE JUDGE

최소 스패닝 트리

난이도: Gold IV 출제자: rlatjwls7882 시간 제한: 1000 ms 메모리 제한: 512 MB
최소 스패닝 트리

$1$부터 $N$까지 번호가 붙은 $N$개의 정점과 $M$개의 간선으로 이루어진 연결된 무방향 그래프가 있다.

각 간선에는 가중치가 있다.

$N-1$개의 간선을 선택하여 모든 정점이 서로 연결되도록 하라.

선택한 간선의 가중치 합의 최솟값을 출력하라.

입력

첫 번째 줄에 정점의 개수 $N$과 간선의 개수 $M$이 주어진다. $(1 \leq N \leq 100\,000, N-1 \leq M \leq 200\,000)$

두 번째 줄부터 $M$개의 줄에 걸쳐 간선을 나타내는 세 정수 $u$, $v$, $w$가 주어진다. $(1 \leq u,v \leq N, u \neq v, 1 \leq w \leq 10^9)$

이는 $u$번 정점과 $v$번 정점을 연결하는 가중치가 $w$인 간선이 있다는 뜻이다.

같은 두 정점을 연결하는 간선은 두 번 이상 주어지지 않는다.

주어지는 그래프는 항상 연결되어 있다.

출력

모든 정점을 연결하기 위해 선택한 간선의 가중치 합의 최솟값을 출력한다.

예제 입력 1

4 5
1 2 1
1 3 4
2 3 2
2 4 5
3 4 3

예제 출력 1

6

예제 입력 3

1 0

예제 출력 3

0

제출