最大异或和

nn个数字a1,a2,,ana_1, a_2, \dots, a_n

对于每个rr,你要找到一个l(1lr)l(1\leq l\leq r),使得al xor al+1 xor  xor ara_l~\mathrm{xor}~a_{l+1}~\mathrm{xor}~\dots~\mathrm{xor}~a_r最大。如果有多个选择,找到最大的ll

输入格式

第一行一个整数nn

接下来一行,若干个整数a1,a2,,ana_1, a_2, \dots, a_n

输出格式

输出nn行,对于每行,输出两个数字,分别表示它们的最大的xor\mathrm{xor}和,和对应的最大的ll

样例输入

5
1 2 3 4 5

样例输出

1 1
3 1
3 3
7 3
5 5

数据规模

对于100%100\%的数据,保证1n2×105,0ai23011\leq n \leq 2 \times 10^5, 0\leq a_i \leq 2^{30}-1