求数列所有后缀最大值的位置

题目描述

给定一个数列 $a$,初始为空。有 $n$ 次操作,每次在 $a$ 的末尾添加一个正整数 $x$。 每次操作结束后,请你找到当前 $a$ 所有的后缀最大值的下标(下标从 1 开始)。一个下标 $i$ 是当前 $a$ 的后缀最大值下标当且仅当:对于所有的 $i < j \leq |a|$,都有 $a_i > a_j$,其中 $|a|$ 表示当前 $a$ 的元素个数。 为了避免输出过大,请你**每次操作结束后都输出一个整数**,表示**当前数列**所有后缀最大值的下标的按位异或和。

输入输出格式

输入格式


第一行是一个整数,表示操作次数 $n$。 第二行有 $n$ 个整数,依次表示 $n$ 次操作所添加的整数 $x_i$。

输出格式


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

输入输出样例

输入样例 #1

5
2 1 3 5 4

输出样例 #1

1
3
3
4
1

说明

### 数据规模与约定 对于全部的测试点,保证 $1 \leq n \leq 10^6$,$1 \leq x_i \lt 2^{64}$。