问题 3738 --命令

3738: 命令

时间限制: 1 Sec  内存限制: 256 MB
提交: 130  解决: 22
[提交][状态][讨论版][命题人:]

题目描述

校长可以对你说 nn 句话,你需要对其做记录。

每句话可能是一个不等于 \texttt{CapsLock}CapsLock 的字符串,也可以是一个命令 \texttt{CapsLock}CapsLock,其作用是控制校长说出的所有字母的大小写,当说出一次 \texttt{CapsLock}CapsLock 时,之后说出的所有小写字母均需变为大写,大写字母均需变为小写,第二次说出 \texttt{CapsLock}CapsLock 时又变为正常,以此类推。特别地,对于校长说出的 \texttt{CapsLock}CapsLock 命令,你无须记录。

校长将会不断重复说出这 nn 句话,且不改变顺序,副校长有 qq 次询问,每次询问都请你告诉他,你记录的第x句话是什么。

输入

第一行一个整数 nn

接下来一行 nn 个字符串,用空格隔开,表示校长说的话。

第三行一个整数 qq,表示副校长的询问次数。

接下来 qq 行,每行一个正整数 xx


输出

对于每组询问,输出一行一个字符串,表示记录的第 x句话(如果输出string类型的字符串用printf("%s",str.c_str())输出。否则会超时)

样例输入

样例1
5
CapsLock CapsLock a CapsLock B
4
1
2
3
4
样例2
10
YOhAwuwWhu EhuqjPYhNY CapsLock CapsLock CapsLock CvHKboCfNH QwjGTsTFnY CapsLock YxhXpGFXTU AceSmixHlR 
10
848150251635595237
770003166101167763
414336531196240461
100408088104460149
246225223594660993
932080433726257461
364781583423558050
404353283001836940
911169202444360630
470875290455687059

样例输出

样例1输出
a
b
A
B
样例2输出
YOhAwuwWhu
YxhXpGFXTU
cVhkBOcFnh
YOhAwuwWhu
YOhAwuwWhu
cVhkBOcFnh
EhuqjPYhNY
AceSmixHlR
qWJgtStfNy
YOhAwuwWhu

提示


明显地,两次 \texttt{CapsLock}CapsLock 可以抵消,第三次 \texttt{CapsLock}CapsLock 对后面的字母起效果。则 1,2,3,41,2,3,4 次分别为 a,b,A,Ba,b,A,B



数据范围



对于所有数据,1 \leq n,q \leq 10^5,1 \leq x \leq 10^{18}1n,q105,1x1018


来源

[提交][状态]