第一行,一个整数 $N$,表示有 $N$ 座城,编号为 $1$ ~ $N$。
接下来 $N-1$ 行,每行两个整数 $U_i$ 和 $V_i$,表示城 $U_i$ 和城 $V_i$ 之间有一条道路相连。
第 $N+1$ 行,一个整数 $M$,表示有 $M$ 个骑士。
接下来 $M$ 行,每行两个整数 $F_i$ 和 $P_i$。按顺序依次表示编号为 $1$ ~ $M$ 的每名骑士的武力值和居住地。
第 $N+M+2$ 行,两个整数 $Q,K$,分别表示操作次数和每次旅行挑战的骑士数目上限。
接下来 $Q$ 行,每行三个整数 $T_i,X_i,Y_i$。$T_i$ 取值范围为 $\{1,2,3\}$,表示操作类型。
一共有以下三种类型的操作:
$T_i=1$ 时表示一次旅行,Henry 将从城 $X_i$ 出发前往城市 $Y_i$;
$T_i=2$ 时表示编号为 $X_i$ 的骑士的居住地搬到城 $Y_i$;
$T_i=3$ 时表示编号为 $X_i$ 的骑士的武力值修正为 $Y_i$。