typedef long long ll; typedef long double ld; #include using namespace std; signed main(){ ll n; std::cin >> n; vector a(n); for (int i = 0; i < n; i++) { std::cin >> a[i]; if(a[i]==0){ std::cout << 1 << std::endl; std::cout << i+1 << std::endl; return 0; } } set s; map vals; map inds; n = min(61ll,n); for (int i = 0; i < n; i++) { ll index = (1ll<(vals[e]^val)){ val ^= vals[e]; index ^= inds[e]; } } // std::cout << index<<" "< ans; for (int i = 0; i < n; i++) { if(index&(1ll<