#A0051. 插入删除查询

插入删除查询

题目描述

给定一个长度为 nn 的序列,记为 a=a1,a2,...,ana={a_1,a_2, ... ,a_n},现在进行插入、删除、查询 33 种操作,操作总数为 qq

  • 11 xx vv : 在 axa_x 之后插入一个数 vv
  • 22 xx : 删除 axa_x 这个数,后面的数往前移动,如果不存在,跳过这个操作
  • 33 xx : 询问 axa_x 这个数的值,输出这个数

输入格式

第一行两个整数,nnqq

第二行 nn 个整数,表示原始序列

接下来 qq 行,格式如题目, 表示 33 种操作

输出格式

针对询问 33 xx,输出 axa_x 的值。

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

数据规模与约定

1n,q103,0ai,v1091\leq n ,q \leq 10^3, 0 \leq a_i,v \leq 10^9