2053 - 插入和删除
Description

小明爱上了玩数字,他会给小D一个长度为 N 的序列 AA 中的元素互不相同。

小明让小D按照给定的顺序处理 Q 次操作,每次操作有两种类型:

- `1 x y`:在元素 x 后面插入 y,保证 xA 中。

- `2 x`:把 xA 中移除,保证 xA 中。

处理完所有操作之后,请输出 A


Input

第一行一个数字n;

第二行一行数字a_i

第三行一个数字m;

接下来m行数字,如果第一个数字是1,那么接下来两个数字分别是x,y,表示在数字x后面插入y,如果第二个数字是2,表示删除x

Output

输出最终的序列a_i

Examples

Input

4
2 1 4 3
4
2 1
1 4 5
2 2
1 5 1

Output

4 5 1 3

Input

6
3 1 4 5 9 2
7
2 5
1 3 5
1 9 7
2 9
2 3
1 2 3
2 4

Output

5 1 7 2 3
Hint

数据范围:

30\%的数据: 1 \leq N \leq 2 \times 10^2 , 1 \leq Q \leq 2\times 10^2

100\%的数据: 1 \leq N \leq 2\times 10^5 , 1 \leq Q \leq 5\times 10^4 , 1\leq A_i \leq 10^6

对于任意两个a_i A_i \neq A_j


题目参数
Time Limit 1 second
Memory Limit 128 MB
提交次数 65
通过次数 4