#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define REP(i,n) for(int i=0;i P; int a[80000]; int main(void){ int i,j; cin.tie(0); ios_base::sync_with_stdio(false); int n,x=0; cin >> n; for (i=1;i<=n;i++){ cin >>a[i]; x^=a[i]; } int t; if(x!=0) t=1; else t=0; cout << t << endl; cout.flush(); if(t==1){ while(1){ int p; for(j=14;j>=0;j--){ if(x & (1<> r; if(r==-1) return 0; int c,d; cin >> c >> d; x=x^a[c]; a[c]=a[c]-d; x=x^a[c]; cin >> r; if(r==-1) return 0; } }else{ while(1){ int c,d; cin >> c >> d; x=x^a[c]; a[c]=a[c]-d; x=x^a[c]; int r; cin >> r; if(r==-1) return 0; int p; for(j=14;j>=0;j--){ if(x & (1<> r; if(r==-1) return 0; } } return 0; }