AtCoder Beginner Contest 158
D
String Formation
AtCoder
⌀ 610
原题
← CE →
翻译中…

Problem Statement

翻译中…

Takahashi has a string $S$ consisting of lowercase English letters.

翻译中…

Starting with this string, he will produce a new one in the procedure given as follows.

翻译中…

The procedure consists of $Q$ operations. In Operation $i$ $(1 \leq i \leq Q)$, an integer $T_i$ is provided, which means the following:

翻译中…
  • If $T_i = 1$: reverse the string $S$.
  • If $T_i = 2$: An integer $F_i$ and a lowercase English letter $C_i$ are additionally provided.
  • If $F_i = 1$ : Add $C_i$ to the beginning of the string $S$.
    • If $F_i = 2$ : Add $C_i$ to the end of the string $S$.
翻译中…

Help Takahashi by finding the final string that results from the procedure.

翻译中…

Constraints

翻译中…
  • $1 \leq |S| \leq 10^5$
  • $S$ consists of lowercase English letters.
  • $1 \leq Q \leq 2 \times 10^5$
  • $T_i = 1$ or $2$.
  • $F_i = 1$ or $2$, if provided.
  • $C_i$ is a lowercase English letter, if provided.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

S
Q
Query_1
:
Query_Q

翻译中…

In the $3$-rd through the $(Q+2)$-th lines, $Query_i$ is one of the following:

翻译中…

1

翻译中…

which means $T_i = 1$, and:

翻译中…

2 F_i C_i

翻译中…

which means $T_i = 2$.

翻译中…

Output

翻译中…

Print the resulting string.

翻译中…

样例

Input #1
a
4
2 1 p
1
2 2 c
1
Output #1
cpa
There will be $Q = 4$ operations. Initially, $S$ is `a`. - Operation $1$: Add `p` at the beginning of $S$. $S$ becomes `pa`. - Operation $2$: Reverse $S$. $S$ becomes `ap`. - Operation $3$: Add `c` at the end of $S$. $S$ becomes `apc`. - Operation $4$: Reverse $S$. $S$ becomes `cpa`. Thus, the resulting string is `cpa`.
Input #2
a
6
2 2 a
2 1 b
1
2 2 c
1
1
Output #2
aabc
There will be $Q = 6$ operations. Initially, $S$ is `a`. - Operation $1$: $S$ becomes `aa`. - Operation $2$: $S$ becomes `baa`. - Operation $3$: $S$ becomes `aab`. - Operation $4$: $S$ becomes `aabc`. - Operation $5$: $S$ becomes `cbaa`. - Operation $6$: $S$ becomes `aabc`. Thus, the resulting string is `aabc`.
Input #3
y
1
2 1 x
Output #3
xy
题目信息
题号
abc158_d
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。