#2036. [ABC158D] String Formation
[ABC158D] String Formation
题目描述
一开始有一个只包含小写字母的字符串 。
接下来要执行 次操作,对于每次操作,输入一个 。
- 如果 ,将 翻转。
- 如果 ,再给定一个数 和一个小写字母 。
- 如果 ,将 加在 的开头。
- 如果 ,将 加在 的末尾。
输出所有操作结束后的字符串 。
输入格式
第一行输入一个字符串
第二行输入一个数字
接下来 行,每行先输入一个数字 代表查询的类型。
- 若 ,代表翻转字符串。
- 如果 ,再给定一个数 和一个小写字母
- 如果 ,将 加在 的开头。
- 如果 ,将 加在 的末尾。
输出格式
输出最终字符串的内容
a
4
2 1 p
1
2 2 c
1
cpa
a
6
2 2 a
2 1 b
1
2 2 c
1
1
aabc
y
1
2 1 x
xy
样例 1 解释
将有 次操作。最初, 是 a。
- 操作 :在 的开头加上
p。 变成了pa。 - 操作 :逆转 . 变成
ap. - 操作 :在 结尾添加
c。 变成apc。 - 操作 :逆转 . 变成
cpa。
因此,得到的字符串是 cpa。
样例 2 解释
将有 次操作。最初, 是 a。
- 操作 : 变成了
aa。 - 操作 : 变成
baa。 - 操作 : 变成了
aab。 - 操作 : 变成了
aabc。 - 操作 : 变成
cbaa。 - 操作 : 变成
aabc。
因此,得到的字符串是 aabc。
提示
- 仅由小写字母构成
- 或
- 或
- 是一个小写字母