输入的第一行一个正整数n,表示树的节点数。
接下来一行n个用空格隔开的正整数a1,a2,…,an,依次描述每个节点上题目的毒瘤值。
接下来n-1行,描述这棵树。每行2个正整数u,v描述一条树上的边(u,v)
(保证1≤u,v≤n,保证这n-1条边构成了一棵树)
接下来一行一个正整数Q,表示ufozgg的操作总数。
接下来Q行按ufozgg执行操作的先后顺序依次描述每个操作,
每行4个用空格隔开的整数op,s,t,k,表示ufozgg此次跳跃的起点为s,终点为t,步频为k。
如果op=0,表示这是一次削弱操作;
如果op=1表示这是一次统计操作。
n≤50000,Q≤400000,1≤ai≤10^13,对于所有的操作保证0≤op≤1,1≤s,t,k≤n