#ABC158D. [ABC158D] 字符串形成(String Formation)
[ABC158D] 字符串形成(String Formation)
题目描述
小高有一个由小写英文字母组成的字符串 。从这个字符串开始,他将按照以下过程生成一个新的字符串。该过程包含 个操作。在第 个操作中 ,会提供一个整数 ,具体含义如下:
- 如果 :反转字符串 。
- 如果 :额外提供一个整数 和一个小写英文字母 。
- 如果 :在字符串 的开头添加 。
- 如果 :在字符串 的末尾添加 。
请帮助小高找出这个过程最终得到的字符串。
输入格式
输入按以下格式从标准输入给出:。
在第 行到第 行, 是以下之一:
的操作
的操作。
输出格式
输出最终得到的字符串。
输入输出样例 #1
输入 #1
a
4
2 1 p
1
2 2 c
1
输出 #1
cpa
输入输出样例 #2
输入 #2
a
6
2 2 a
2 1 b
1
2 2 c
1
1
输出 #2
aabc
输入输出样例 #3
输入 #3
y
1
2 1 x
输出 #3
xy
说明/提示
样例 1 解释
将有 个操作。初始时, 是 a
。
- 操作 :在 的开头添加
p
。 变成pa
。 - 操作 :反转 。 变成
ap
。 - 操作 :在 的末尾添加
c
。 变成apc
。 - 操作 :反转 。 变成
cpa
。
因此,最终得到的字符串是 cpa
。
样例 2 解释
将有 个操作。初始时, 是 a
。
- 操作 : 变成
aa
。 - 操作 : 变成
baa
。 - 操作 : 变成
aab
。 - 操作 : 变成
aabc
。 - 操作 : 变成
cbaa
。 - 操作 : 变成
aabc
。
因此,最终得到的字符串是 aabc
。