#include using namespace std; using ll=long long; int main(){ cin.tie(nullptr); ios::sync_with_stdio(false); int N; cin>>N; vector A(N); for(int i=0;i>A[i]; } sort(A.begin(),A.end()); vector B; for(int i=0;i ID; for(int j=0;j< B.size();j++) { if ((A[i] ^ A[B[j]]) < A[i]) { A[i] ^= A[B[j]]; ID.push_back(B[j]); } } for (auto&& b : B) { if ((A[i] ^ A[b]) < A[b])A[b] ^= A[i]; } if (A[i] > 0) { B.push_back(i); } else{ ID.push_back(i); int an=ID.size(); cout<