#hm5001. 数列操作

数列操作

题目描述

小明非常喜欢数列,于是他提出了一个关于数列的问题。 他拿到一个长度为n的数列,之后对这个数列进行了两种操作: 第一种:D x 表示删除数列第x位置的一个数字,后面的数字向前移动(若x>此时数列长度则无需操作); 第二种:Z x y 表示在数列的第x位置插入一个数字y,后面的数字向后移动(若x>此时数列长度则在数列末尾插入y); 经过k次这两种操作以后,小明想要知道现在的数列是什么,聪明的你可以帮助小明解决这个问题吗?

输入格式

第一行,两个整数n和k

第二行,数列的n个元素

从第三行开始的k行,表示k次操作,每行为 D x 或 Z x y

输出格式

共k次输出(操作无效也要输出),每次输出包含2行:

第一行,元素个数

第二行,元素值,用空格分隔

样例

5 1
1 2 3 4 5
D 2

4
1 2 4 5

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