#include using namespace std; void fast_io() { ios::sync_with_stdio(false); std::cin.tie(nullptr); } int main() { fast_io(); int n; cin >> n; vector a(n); for (int i = 0; i < n; i++) { cin >> a[i]; } vector grundy(65); for (int i = 1; i < 65; i++) { set st; for (int j = 0; j < 65; j++) { if (i & (1LL << j)) { st.insert(grundy[j]); } } while (st.count(grundy[i])) { grundy[i]++; } } int ans = 0; int neg_cnt = 0; for (int i = 0; i < n; i++) { if (a[i] < 0) { neg_cnt++; continue; } set st; for (int j = 0; j <= 64; j++) { if (a[i] & (1LL << j)) { st.insert(grundy[j]); } } int tmp = 0; while (st.count(tmp)) { tmp++; } ans ^= tmp; } cout << (ans || neg_cnt % 2 ? 1 : 2) << endl; }