#221. 魔法项链

魔法项链

题目描述

在一个神秘的大陆上,有一条由珠子组成的魔法项链,其排列用长度为 2N2N 的字符串 SS 表示。项链具有魔力,可以通过施法来改变其排列方式。

强大的巫师 阿尔提桑 收到了来自旅行者的 QQ 个请求,每个请求都会对项链 SS 进行以下变换之一:

  1. 精准重排 咒语(Ti=1T_i = 1):巫师交换项链上第 AiA_i 个珠子和第 BiB_i 个珠子的位置。
  2. 分段互换 咒语(Ti=2T_i = 2):巫师交换项链的前 NN 个珠子和后 NN 个珠子的位置(此咒语不需要 AiA_iBiB_i)。

请帮助 阿尔提桑 确定处理完所有请求后,项链 SS 的最终排列。

输入格式

第一行一个正整数 NN

第二行一个长度为 2N2N 的字符串。

第三行一个正整数 QQ

接下来 QQ 行,每行三个正整数 TiT_iAiA_iBiB_i

输出格式

输出处理完所有请求后的项链 SS 的最终排列。

样例

3
ABCCDB
3
1 2 3
1 2 4
2 0 0
CDBACB
2
CSJF
3
2 0 0
1 2 4
2 0 0
CFJS

说明

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • SS 是一个由大写英文字母组成的长度为 2N2N 的字符串。
  • 1Q3×1051 \leq Q \leq 3 \times 10^5
  • Ti1,2T_i \in {1, 2}
  • Ti=1T_i = 11Ai<Bi2N1 \leq A_i < B_i \leq 2N
  • Ti=2T_i = 2Ai=Bi=0A_i = B_i = 0