#abc273e. [abc273_e]Notebook
[abc273_e]Notebook
问题陈述
我们有一个整数序列 和一个笔记本。笔记本有 页。
给定 个查询。每个查询属于以下四种之一:
ADD :将整数 追加到 的尾部。 DELETE:如果 不为空,则删除 的最后一项;否则什么都不做。 SAVE :擦除笔记本第 页上记录的序列,并记录当前 到第 页上。 LOAD :用笔记本第 页上记录的序列替换 。
最初, 是一个空序列,每个笔记本页都记录了一个空序列。按给定顺序逐个处理 个查询,并在处理每个查询后打印出 的最后一项。
鉴于输入和输出可能很大,建议使用快速输入和输出方法。
约束条件
- 、、 和 均为整数。
- 所给查询均属于问题陈述中的四种类型之一。
输入
输入以以下格式从标准输入给出:
输出
对于每个 ,设 是处理到第 个查询后 的最后一个元素,如果 为空则令 ,并以以下格式打印出它们:
示例输入 1
11
ADD 3
SAVE 1
ADD 4
SAVE 2
LOAD 1
DELETE
DELETE
LOAD 2
SAVE 1
LOAD 3
LOAD 1
示例输出 1
3 3 4 4 3 -1 -1 4 4 -1 4
最初, 是一个空序列,因此 ,并且笔记本的每一页都记录了一个空序列。
- 第一个查询将 追加到 的尾部,结果是 。
- 第二个查询,笔记本的第一页的序列变为 。此时 。
- 第三个查询将 追加到 的尾部,结果是 。
- 第四个查询,笔记本的第二页的序列变为 。此时 。
- 第五个查询, 被替换为笔记本第一页记录的 ,结果是 。
- 第六个查询,删除了 的最后一项,结果是 。
- 第七个查询,由于 已经为空,什么也不发生。此时 。
- 第八个查询, 被替换为笔记本第二页记录的 ,结果是 。
- 第九个查询,笔记本的第一页的序列变为 。此时 。
- 第十个查询, 被替换为笔记本第三页记录的 ,结果是 。
- 第十一个查询, 被替换为笔记本第一页记录的 ,结果是 。
示例输入 2
21
ADD 4
ADD 3
DELETE
ADD 10
LOAD 7
SAVE 5
SAVE 5
ADD 4
ADD 4
ADD 5
SAVE 5
ADD 2
DELETE
ADD 1
SAVE 5
ADD 7
ADD 8
DELETE
ADD 4
DELETE
LOAD 5
示例输出 2
4 3 4 10 -1 -1 -1 4 4 5 5 2 5 1 1 7 8 7 4 7 1