AtCoder Beginner Contest 199(Sponsored by Panasonic)
C
IPFL
AtCoder
⌀ 436
原题
← BD →
翻译中…

Problem Statement

翻译中…

We have a string $S$ of length $2N$. You are given $Q$ queries on this string. In the $i$-th query, given three integers $T_i$, $A_i$, and $B_i$, do the following:

翻译中…
  • if $T_i = 1$: swap the $A_i$-th and $B_i$-th characters of $S$;
  • if $T_i = 2$: swap the first $N$ characters and last $N$ characters of $S$ (the values $A_i$ and $B_i$ are not used). For example, if $S$ is FLIP, this query makes it IPFL.
翻译中…

Print the string $S$ after processing all $Q$ queries in the order they are given.

翻译中…

Constraints

翻译中…
  • $1 \le N \le 2 \times 10^5$
  • $S$ is a string of length $2N$ consisting of uppercase English letters.
  • $1 \le Q \le 3 \times 10^5$
  • $T_i$ is $1$ or $2$.
  • If $T_i = 1$, $1 \le A_i \lt B_i \le 2N$.
  • If $T_i = 2$, $A_i = B_i = 0$.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N
S
Q
T_1 A_1 B_1
T_2 A_2 B_2
T_3 A_3 B_3
\hspace{21pt} \vdots
T_Q A_Q B_Q

翻译中…

Output

翻译中…

Print the string $S$ after processing the queries.

翻译中…

样例

Input #1
2
FLIP
2
2 0 0
1 1 4
Output #1
LPFI
The $1$-st query swaps the first $N$ characters and last $N$ characters of $S$, making it `IPFL`. The $2$-nd query swaps the $1$-st and $4$-th characters of $S$, making it `LPFI`.
Input #2
2
FLIP
6
1 1 3
2 0 0
1 1 2
1 2 3
2 0 0
1 1 4
Output #2
ILPF
题目信息
题号
abc199_c
时间限制
2 s
内存限制
1024 MB

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