#arrrev02. 队列插入删除查询

队列插入删除查询

队列插入删除查询

题目描述

有 n 个整数排成一队,接下来执行 m 次操作:I p x 表示在第 p 个位置前插入 x;D p 表示删除第 p 个位置;Q p 表示查询第 p 个位置。每次查询输出一行答案。保证操作位置合法。

输入格式

第一行 n m。第二行 n 个整数。接下来 m 行,每行一个操作。

输出格式

每次 Q 输出一个整数。

样例

5 5
10 20 30 40 50
Q 3
I 2 99
Q 2
D 4
Q 4
30
99
40

提示

本题用于数组、字符串和简单函数复习。请先思考:数据应该放在哪里?循环从哪里开始,到哪里结束?答案变量如何更新?