#1436. 小明爱数列

小明爱数列

题目描述

给出一个长度为 nn 的数列,定义两种操作:

  • D x:表示删除数列中第 xx 个数,后面的数向前移动(若 x>x > 此时数列长度则操作无效)。

  • Z x y:表示在将 yy 插入到数列的第 xx 个位置,后面的数字向后移动(若 x>x > 此时数列长度则在数列末尾插入 yy )。

输出 kk 次操作后的数列。

输入格式

第一行:两个整数 n,kn,k ,分别表示数的个数和操作次数。

第二行:nn 个整数,表示该数列中的元素。

此后 kk 行:每行一个字符串,表示具体操作。

输出格式

第一行:一个整数 mm ,表示操作完成后数组的长度。

第二行:mm 个整数,表示操作完成后数组中的数,以空格分隔。

样例

4 3
4 5 2 1
Z 3 3
Z 0 1
D 2
5
1 4 2 3 1

数据范围

对于 100%100\% 的数据, 1kn50001 \le k \le n \le 5000 ,且 ai,x,ya_i,x,yintint 范围内的整数。