题号:NC53392
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 32 M,其他语言64 M
Special Judge, 64bit IO Format: %lld
题目描述
Bobo 有 n 个列表

.
初始时,

仅包含元素 i, 即

.
他依次执行了 m 次操作。第 i 次操作由两个整数

指定, 每次操作分为两步:
1.
)
, 其中

表示赋值,+ 表示列表的连接,

表示列表的反转。例如,
%20%3D%20%5B5%2C%204%2C%203%2C%202%2C%201%5D)
.
2.

. 其中 [] 表示空的列表。
输出 m 次操作后,

的元素。
输入描述:
输入文件包含多组数据,请处理到文件结束。
每组数据的第一行包含两个整数 n 和 m.
接下来 m 行,其中第 i 行包含 2 个整数

.
*

*

* n 的总和,m 的总和都不超过

.
输出描述:
对于每组数据,先输出
的长度
,再输出
个整数,表示
的元素。
示例1
输入
复制
2 1
1 2
2 1
2 1
3 3
3 2
3 2
1 3