P25997 [AtCoder] Insert or Erase
普及
题目描述

Problem Statement

You are given $a sequence A=(A_1,\ldots,A_N)$ of length N. The elements of A are distinct.
Process Q queries in the order they are given. Each query is of one of the following two types:

  • 1 x y : Insert y immediately after the element x in A. It is guaranteed that x exists in A when this query is given.
  • 2 x : Remove the element x from A. It is guaranteed that x exists in A when this query is given.

It is guaranteed that after processing each query, A will not be empty, and its elements will be distinct.
Print A after processing all the queries.

Input

The input is given from Standard Input in the following format:
N
$A_1 \ldots A_N$
Q
$\mathrm{Query}_1$
$\vdots$
$\mathrm{Query}_Q$

Here, $\mathrm{Query}_i$ represents the i-th query and is given in one of the following formats:
1 x y

2 x

Output

Let $A=(A_1,\ldots,A_K)$ be the sequence after processing all the queries. Print $A_1,\ldots,A_K$ in this order, separated by spaces.

Constraints

  • $1 \leq N \leq 2\times 10^5$
  • $1 \leq Q \leq 2\times 10^5$
  • $1 \leq A_i \leq 10^9$
  • $A_i \neq A_j$
  • For queries of the first type, $1 \leq x,y \leq 10^9$.
  • When a query of the first type is given, x exists in A.
  • For queries of the second type, $1 \leq x \leq 10^9$.
  • When a query of the second type is given, x exists in A.
  • After processing each query, A is not empty, and its elements are distinct.
  • All input values are integers.

Sample Input 1

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

Sample Output 1

4 5 1 3

The queries are processed as follows:

  • Initially, A=(2,1,4,3).
  • The first query removes 1, making A=(2,4,3).
  • The second query inserts 5 immediately after 4, making A=(2,4,5,3).
  • The third query removes 2, making A=(4,5,3).
  • The fourth query inserts 1 immediately after 5, making A=(4,5,1,3).

Sample Input 2

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

Sample Output 2

5 1 7 2 3

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
4 2 1 4 3 4 2 1 1 4 5 2 2 1 5 1
样例输出
4 5 1 3