#include #include using namespace std; #define rep(i,n) for(int i=0;i<(n);i++) #define Inf 1000000001 int main(){ int last = 0; int N; scanf("%d",&N); multiset S; S.insert(0); rep(i,N){ int A; scanf("%d",&A); A ^= last; rep(j,2)S.insert(A+1); auto it = S.end(); it--; S.erase(it); it = S.end(); it--; int ok = *it; ok--; printf("%d\n",ok); last = ok; } return 0; }