#include using namespace std; typedef unsigned int ui; typedef vector VI; typedef vector VVI; #define REP(i, n) for(int(i)=0;(i)<(n);++(i)) int dfs(int b, VI &v){ int n = v.size(); if(n < 2 || b < 0) return 0; VI v0,v1; REP(i,n){ if(v[i] & (1<> N; VI v; REP(i,N){ int A; cin >> A; v.push_back(A); } cout << dfs(30,v) << endl; }