Mr. Heart's String Challenge
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
Time Limit: 1.0 s
Memory Limit: 256.0 MB
Description
Once upon a time in the magical land of Whitechapel which is located in Great Britain, there lived a curious character named Mr. Heart. Mr. Heart had a special talent—he could manipulate strings in the most fascinating ways. One day, he decided to challenge the inhabitants of Whitechapel with a problem that would test their string manipulation skills.
Mr. Heart gathered the best coders from around the land and presented them with a challenge. He gave them a special string, S, which had to undergo a series of transformations based on his instructions. Along with the string are two types of Q queries.
- 1 - You have to reverse the String: Mr. Heart might ask you to flip the string backward, turning it into its mirror image. For example, if the string is "abc," it would become "cba."
- 2 D C - You have to append the character value C in the String S: if D = 1 then append to the beginning or if D = 2 then append to the ending.
Mr. Heart would then ask the coders to process each of the Q queries in sequence. After completing all query, the coders were required to show him the final state of the string. Only those who could keep up with Mr. Heart’s whims and correctly manipulate the string each time would pass the challenge.
The coders knew that they had to be vigilant. A simple mistake, like appending a character in the wrong position or forgetting to reverse the string, could mean failing Mr. Heart's challenge.
You have the opportunity to participate in this challenge as well. Would you want to do?
Input
First Line T (1 ≤ T ≤ 5), the number of test cases.
Second Line contains a String value S (1 ≤ S ≤ \(10^5\)), which contains small english letter.
Third line Q (1 ≤ Q ≤ \(2 * 10^5\)), the number of query.
Each query takes two types of input in the following format
- 1
- 2 D C
D(1 ≤ D ≤ 2), an integers value and C, a lowercase english letter.
sum of Q over all testcase will not exceed \(2 * 10^5\)
Output
Print the final string S after each query processing.
Sample
Input | Output |
---|---|
|
|
Brain Booster #5
- Status
- Done
- Rule
- ACM/ICPC
- Problem
- 8
- Start at
- 2024-09-05 15:30
- End at
- 2024-09-05 17:45
- Duration
- 2.2 hour(s)
- Host
- Partic.
- 88