QUPTREE


Submit solution

Points: 20
Time limit: 1.0s
Memory limit: 512M

Problem type

Cho một cây gồm \(n\) đỉnh có gốc \(1\). Đỉnh thứ \(i\) có nhẵn \(a_i\). Ban đầu các nhãn đều bằng \(0\). Có \(q\) truy vấn, mỗi truy vấn có 2 dạng:

  • \(1 u x\): tăng tất cả các đỉnh trong cây con gốc \(u\) lên \(x (|x|≤10^9).\)

  • \(2 u\): Tìm giá trị nhãn trên đỉnh \(u\).

Input

  • Dòng 1 chứa 2 số \(n,q (1≤n,q≤10^5).\)

  • \(n-1\) dòng tiếp theo, mỗi dòng chứa hai số nguyên \(u,v\) thể hiện cạnh \(u,v (1≤u,v≤n).\)

  • \(q\) dòng tiếp theo, mỗi dòng chứa một truy vấn thuộc dạng trên.

Output

  • Với truy vấn loại 2, in ra nhãn của đỉnh tương ứng.

Sample Input

10 6
1 2
2 3
2 4
2 5
2 6
4 7
2 8
1 9
9 10
2 6
1 2 5
2 5
2 6
1 1 -5
2 1

Sample Output

0
5
5
-5

Comments

There are no comments at the moment.