첫 줄에 트리의 정점의 개수 N과 쿼리의 개수 Q가 주어진다. (2 ≤ N, Q ≤ 150,000)
둘째 줄부터 N번째 줄까지 N-1개의 줄에는, 1번 간선부터 N-1번 간선까지의 정보가 차례대로 주어진다. 즉, 각 간선에 대해, 간선이 연결하는 두 정점의 번호 ui, vi, 그리고 간선의 길이 di가 차례로 주어진다. (1 ≤ ui, vi ≤ N, ui ≠ vi, 1 ≤ di ≤ 109)
N+1번째 줄부터 N+Q번째 줄까지는 쿼리가 주어진다. 쿼리는 위에서 설명한 두 종류 중 하나이다. (1 ≤ k < N, 1 ≤ x ≤ 109, 1 ≤ p ≤ N)
입력으로 주어지는 트리는 올바른 트리임이 보장된다. 또, 2번 쿼리가 하나 이상 주어짐이 보장된다.