维护序列
题目描述
G2Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库给定一个长度为n的整数序列。现在有m个操作,操作分为三类,格式如下:
G2Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库(1) 1 i:询问序列中第i个元素的值,保证i小于等于当前序列长度;
G2Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库(2) 2 i v:在序列中第i个元素前加入新的元素v,保证i小于等于当前序列长度;
G2Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库(3) 3 i:删除序列中的第i个元素,保证i小于等于当前序列长度。
输入
G2Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库第一行输入n,表示序列最初的长度;
G2Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库第二行输入n个空格隔开的数,表示原始的整数序列;
G2Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库第三行输入m,表示操作数;
G2Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库第四到m+3行依次输入一个操作。
输出
G2Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库对于操作(1)输出对应的答案,一行输出一个数
样例输入
5
6 31 23 14 5
5
1 2
2 2 7
1 2
3 3
1 3
样例输出
31
7
23
提示
G2Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库G2Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库G2Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库G2Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库1 <= n <= 1000
G2Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库1 <= m <= 1000