给n个数字a1,a2,…,an。
对于每个r,你要找到一个l(1≤l≤r),使得al xor al+1 xor … xor ar最大。如果有多个选择,找到最大的l。
输入格式
第一行一个整数n。
接下来一行,若干个整数a1,a2,…,an。
输出格式
输出n行,对于每行,输出两个数字,分别表示它们的最大的xor和,和对应的最大的l。
样例输入
5
1 2 3 4 5
样例输出
1 1
3 1
3 3
7 3
5 5
数据规模
对于100%的数据,保证1≤n≤2×105,0≤ai≤230−1。