무방향 가중 그래프에 에지가 추가됩니다. 어느 시점에서 연결된 구성 요소의 가장자리 가중치 합을 찾는 프로그램을 작성하세요.
첫 번째 줄에는 두 개의 숫자 
n 및 
m(1 <= n, m <= 10
6)이 포함되어 있습니다. 열의 정점 수와 추가 및 요청 수. 추가 또는 요청을 설명하는 
m 줄이 이어집니다. 각 줄은 2개 또는 4개의 숫자로 구성됩니다. 첫 번째 숫자는 작업 코드를 나타냅니다. 첫 번째 숫자가 
1이면 그 뒤에 세 개의 숫자 
x, 
y, 
w가 더 옵니다. 이는 가중치 
w의 정점 
x에서 정점 
y까지 그래프에 에지가 추가됨을 의미합니다. (1 <= x < y <= n, 1 <= w <= 10
3). 여러 모서리가 허용됩니다. 첫 번째 숫자가 
2이면 정확히 하나의 숫자 
x가 뒤따릅니다. 즉, 꼭지점 
x (1 <= x <= n)가 속한 연결 구성요소의 모서리의 합은 얼마인가라는 질문에 답해야 합니다. 사업부>
 
출력
코드가 
2인 각 작업에 대해 주어진 문제에 대한 답을 인쇄합니다. 각 요청에 대한 답변을 별도의 줄에 인쇄합니다.
 
예
<헤드>
| # | 
입력 | 
출력 | 
것>
<몸>
| 1 | 
 6 10 
<사업부>2 1사업부>
1 1 2 1 
<사업부>2 1사업부>
1 2 4 2 
<사업부>2 1사업부>
1 1 4 3 
<사업부>2 1사업부>
1 3 5 3 
2 5 
2 6 
 | 
<사업부>0사업부>
<사업부>1사업부>
<사업부>3사업부>
 6 
<사업부>3사업부>
<사업부>0사업부>
 | 
테이블>