연결된 가중 무향 그래프의 각 간선마다 그 간선을 반드시 포함하는 최소 신장 트리의 가중치 합을 구해 출력한다.
정점 NNN개와 간선 MMM개로 이루어진 무방향 가중치 연결 그래프 GGG가 있다. GGG에는 자기 자신을 잇는 간선이 없고, 서로 다른 두 정점을 잇는 간선은 많아야 하나다.
각 간선 (u,v)(u, v)(u,v)마다 그 간선을 반드시 포함하는 최소 스패닝 트리의 가중치 합을 구하는 프로그램을 작성한다.
첫째 줄에 정점의 개수 NNN과 간선의 개수 MMM이 주어진다. (2≤N≤2000002 \le N \le 2000002≤N≤200000, N−1≤M≤200000N-1 \le M \le 200000N−1≤M≤200000)
둘째 줄부터 MMM개의 줄에 간선 정보 uuu, vvv, www가 주어진다. 정점 uuu와 정점 vvv를 잇는 간선의 가중치가 www라는 뜻이다. (1≤u,v≤N1 \le u, v \le N1≤u,v≤N, u≠vu \ne vu=v, 1≤w≤1091 \le w \le 10^91≤w≤109)
간선마다 그 간선을 포함하는 최소 스패닝 트리의 가중치 합을 한 줄에 하나씩 출력한다. 출력 순서는 간선이 입력된 순서와 같다.