#NP0020. L05 NP0020-小码哥的数组

0

L05 NP0020-小码哥的数组

题目描述

小码哥初始有一个长度为nn的数组,下标编号从11开始,接下来他会进行qq次操作,操作分为两种: 操作一,增加元素,在下标为pospos的元素后面增加一个元素xx。若pospos为00,表示在数组下标为11的位置增加元素。 操作二,删除元素,删除下标为pospos的元素。

请输出所有操作结束后的数组元素个数与数组元素。

输入格式

第一行输入两个整数n,qn,q。 第二行输入nn个整数aia_i,表示数组初始状态。 接下来qq行,每行输入一个操作,输入一个整数optopt: 若opt=1opt=1,表示是操作一,输入两个整数pos,xpos,x; 若opt=2opt=2,表示是操作二,输入一个整数pospos。

输出格式

第一行输出一个整数,表示最终数组的元素个数。 第二行输出若干个整数,按顺序输出最终数组的元素。

样例输入 #1

5 3
1 2 3 4 5
1 3 6
2 3
2 3

样例输出 #1

4
1 2 4 5

说明/提示

有1≤n,q≤100,1≤ai≤10001\leq n,q\leq 100,1\leq a_i\leq 1000。对于操作一、二,保证pospos不超过当前数组元素个数,1≤x≤10001\leq x\leq 1000。