100 atcoder#ABC158D. [ABC158D] String Formation
[ABC158D] String Formation
Score : points
Problem Statement
Takahashi has a string 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 operations. In Operation , an integer is provided, which means the following:
- If : reverse the string .
- If : An integer and a lowercase English letter are additionally provided.
- If : Add to the beginning of the string .
- If : Add to the end of the string .
Help Takahashi by finding the final string that results from the procedure.
Constraints
- consists of lowercase English letters.
- or .
- or , if provided.
- is a lowercase English letter, if provided.
Input
Input is given from Standard Input in the following format:
In the -rd through the -th lines, is one of the following:
which means , and:
which means .
Output
Print the resulting string.
a
4
2 1 p
1
2 2 c
1
cpa
There will be operations. Initially, is a.
- Operation : Add
pat the beginning of . becomespa. - Operation : Reverse . becomes
ap. - Operation : Add
cat the end of . becomesapc. - Operation : Reverse . becomes
cpa.
Thus, the resulting string is cpa.
a
6
2 2 a
2 1 b
1
2 2 c
1
1
aabc
There will be operations. Initially, is a.
- Operation : becomes
aa. - Operation : becomes
baa. - Operation : becomes
aab. - Operation : becomes
aabc. - Operation : becomes
cbaa. - Operation : becomes
aabc.
Thus, the resulting string is aabc.
y
1
2 1 x
xy