给定一个数列 ,初始为空。有 次操作,每次在 的末尾添加一个正整数 。 每次操作结束后,请你找到当前 所有的后缀最大值的下标(下标从 1 开始)。一个下标 是当前 的后缀最大值下标当且仅当:对于所有的 ,都有 a_j" ,其中 表示当前 的元素个数。 为了避免输出过大,请你每次操作结束后都输出一个整数,表示当前数列所有后缀最大值的下标的按位异或和。
输入描述:
第一行是一个整数,表示操作次数 ()。第二行有  个整数,依次表示  次操作所添加的整数 ()。


输出描述:
每次操作后请输出一行一个整数,表示当前数列所有后缀最大值下标的按位异或和。
示例1

输入

5
2 1 3 5 4

输出

1
3
3
4
1
加载中...