输入的第一行为一个整数 $n$,表示节点的个数。接下来 $n – 1$ 行,每行 $2$ 个整数 $a$ 和 $b$,表示节点 $a$ 和节点 $b$ 之间有一条边相连。
接下来 $n$ 行,每行一个整数,第 $i$ 行的整数 $w_i$ 表示节点 $i$ 的权值。接下来 $1$ 行,为一个整数 $q$,表示操作的总数。
接下来 $q$ 行,每行一个操作,以“CHANGE u t”或者“QMAX u v”或者“QSUM u v”的形式给出。
对于 100% 的数据,保证 $1 \le n \le 30000,0 \le q \le 200000$;中途操作中保证每个节点的权值 $w$ 在 $-30000$ 到 $30000$ 之间。