#include using namespace std; #include using namespace atcoder; using ll = long long; int n; vector a; void solve(){ vector base; for(auto &v:a){ for(auto &e:base){ v = min(v,v^e); } if(v)base.push_back(v); } cout<<(1ll<<(base.size()))<> n; a = vector(n); for(auto &i:a)cin >> i; solve(); }