给定三个参数 m,x,y 和字符串 s。依次进行如下处理:
Y
,将 s 的所有 a
字符替换为 b
,所有 b
子串替换为 a
(均区分大小写),否则不替换;Y
,将 s 所有小写字母全部转换为大写字母,否则不转换;输入若干个询问,每个询问有两行。保证总询问数不超过 10 个。
输入
输入若干个询问,每个询问有两行。保证总询问数不超过 10 个。
第一行一个整数 m(1\le m\le3) 和两个字符 x,y,其取值均为 Y
或 N
。
第二行一个只由大小写英文字母、空格组成字符串 s(1\le |s|\le 10^5)。保证 s 至少有一个英文字母。
请注意不保证输入的最后一个字符是 \n
(即输入不一定含空行)。
输出
对于每个询问,输出 m 行处理后的字符串。
样例
标准输入 复制文本 |
3 N N aA cde bB i 1 Y N aA cde bB ii 1 N Y aA cde bB iii 2 Y Y aA cde bB iv |
标准输出 复制文本 |
aA cde bB i aA cde bB i aA cde bB i bA cde aB ii AA CDE BB III BA CDE AB IV BA CDE AB IV |