#include using namespace std; typedef long long ll; typedef pair P; #define REP(i,n) for(int i=0;i> N; ll x=0,p=-1; for(i=1;i<=N;i++){ cin >> a[i]; x^=a[i]; if(x==0){ p=i; } } if(p==-1) cout << -1 << endl; else{ cout << p << endl; for(i=1;i<=p;i++) cout << i << ' '; cout << endl; } return 0; }