给出整数数列 A=(a1,a2,...,an),T=(t1,t2,...,tn),X=(x1,x2,...,xq)。
定义 n 个函数 f1(x),f2(x),...,fn(x):
$$f_i(x)=\begin{cases} x+a_i& t_i=1\\ \max(x,a_i)& t_i=2\\ \min(x,a_i)& t_i=3\\ \end{cases} $$对于 i=1,2,...,q,求出 fn(...f2(f1(xi))...) 的值。
第一行一个整数 n,为函数的个数。
接下来 n 行每行两个整数 ai,ti,含义如题面所示。
下一行有一个整数 q,为需要求值的点数。
接下来一行 q 个整数,第 i 个数为 xi。
输出q 行,第 i 行为 fn(...f2(f1(xi))...) 的值。
对于 100% 的数据所有输入的值均为整数,1⩽n,q⩽2×105,1⩽ti⩽3,∣ai∣,∣xi∣⩽109。