#abc158d. [abc158_d]String Formation
[abc158_d]String Formation
题目描述
Takahashi 有一个由小写英文字母组成的字符串 。
从这个字符串开始,按照以下过程生成一个新的字符串。
这个过程由 次操作组成。在第 次操作 中,提供一个整数 ,具体含义如下:
-
如果 :反转字符串 。
-
如果 :额外提供一个整数 和一个小写英文字母 。
- 如果 :将 添加到字符串 的开头。
- 如果 :将 添加到字符串 的末尾。
帮助 Takahashi 找到经过这个过程后得到的最终字符串。
约束条件
- 由小写英文字母组成。
- 或 。
- 如果提供了, 或 。
- 如果提供了, 是小写英文字母。
输入
输入数据从标准输入读取,以以下格式给出:
在第 3 到第 行, 是以下内容之一:
表示 ,以及:
表示 。
输出
打印结果字符串。
示例输入 1
a
4
2 1 p
1
2 2 c
1
示例输出 1
cpa
将有 次操作。起初, 是 a
。
-
第 1 次操作:将
p
添加到 的开头。 变成pa
。 -
第 2 次操作:反转 。 变成
ap
。 -
第 3 次操作:将
c
添加到 的末尾。 变成apc
。 -
第 4 次操作:反转 。 变成
cpa
。
因此,最终得到的字符串是 cpa
。
示例输入 2
a
6
2 2 a
2 1 b
1
2 2 c
1
1
示例输出 2
aabc
将有 次操作。起初, 是 a
。
-
第 1 次操作: 变成
aa
。 -
第 2 次操作: 变成
baa
。 -
第 3 次操作: 变成
aab
。 -
第 4 次操作: 变成
aabc
。 -
第 5 次操作: 变成
cbaa
。 -
第 6 次操作: 变成
aabc
。
因此,最终得到的字符串是 aabc
。
示例输入 3
y
1
2 1 x
示例输出 3
xy