#Lutece1582. 奇迹的魔法啊,再度出现!

奇迹的魔法啊,再度出现!

Migrated from Lutece 1582 奇迹的魔法啊,再度出现!

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

想对你说的话,如山似海。——AsahinaMiraiAsahina\,Mirai

决战之后,魔法界和无魔法界分离,为了和RikoRiko再次相见,MiraiMirai必须用经受考验,唤醒奇迹的魔法。
那考验就是——出现了nn个非负整数a1,a2,,ana_1,a_2,{\ldots},a_n
对于mm次询问,第jj次询问给定一个正整数xjx_j
输出$max\{a_1\;XOR\;x_j\;\;,\;\;a_2\;XOR\;x_j\;\;,\;\;{\ldots}\;\;,\;\;a_n\;XOR\;x_j\}$。

XORXOR运算:0  XOR  1=  1  0\;XOR\;1\,=\;1\;  1  XOR  0=  1  \;1\;XOR\;0\,=\;1\;  0  XOR  0  =  0  \;0\;XOR\;0\;=\;0\;  1  XOR  1  =  0  \;1\;XOR\;1\;=\;0\;
按位XORXOR运算:对两个数的二进制位依次进行XORXOR运算。
还对XORXOR运算不懂的请去百度或谷歌一下:异或。

Input

输入的第一行为一个正整数nn
接下来一行是nn个非负整数a1,a2,,ana_1,a_2,{\ldots},a_n
接下来为一个正整数mm
接下来一行,为mm个非负整数x1,x2,...,xmx_1,x_2,...,x_m

Output

输出mm行,每行11个值,表示所求答案。

Samples

5
1 8 0 5 14
5
7 14 10 4 2
15
15
15
12
12

Note

1n1000001{\leq}n{\leq}100000
1m1000001{\leq}m{\leq}100000
0ai21474836470{\leq}a_i{\leq}2147483647
0xi21474836470{\leq}x_i{\leq}2147483647

Resources

17暑假前集训-数据结构专题 By AutSky_JadeK,思路非原创