#P6962. I love tree

    ID: 5819 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>2021“MINIEYE杯”中国大学生算法设计超级联赛(2)

I love tree

Problem Description

Given a tree with $n$ nodes and $q$ operations, there are two kinds of operations.

$1$ $a$ $b$ : for a chain <$a$, $b$>, increase the value of $x^2$ to the x-th point on this chain
for example the chain from a to b=$(x1,x2,x3,x4,x5)$,after the operation,$x1+=1,x2+=4,x3+=9,x4+=16,x5+=25$

$2$ $x$ :asks the value of x-th node

Input

There is only one test case for this question.

The first line contains one integer $n(1\leq n\leq 10^5)$ .

The next $n-1$ line contains two integers $u$,$v$,which means that there is an edge between $u$ and $v$.

The next line contains one integer $q(1\leq q\leq 10^5)$ .

The i-th of the following $q$ lines is in one of the 2 formats:

$1$ $a$ $b$ $(1\leq a,b\leq n)$

$2$ $x$ $(1\leq x\leq n)$

Output

Each line output one integer represents the answer.

3 1 2 2 3 5 1 1 2 2 1 1 2 1 2 2 2 3
1 5 0