#include using namespace std; int main(){ int N; cin >> N; vector A(N * 2 + 1); for (int i = 0; i <= N * 2; i++){ cin >> A[i]; } while (true){ int M = A.size(); if (M == 1){ cout << A[0] << endl; break; } bool ok = false; for (int i = 0; i < M - 1; i++){ if (A[i] == A[i + 1]){ ok = true; } } if (ok){ cout << 0 << endl; break; } vector B(M - 2); for (int i = 0; i < M - 2; i++){ if (A[i] == 0 && A[i + 1] == 1 && A[i + 2] == 2){ B[i] = 1; } else if (A[i] == 1 && A[i + 1] == 2 && A[i + 2] == 0){ B[i] = 1; } else if (A[i] == 2 && A[i + 1] == 0 && A[i + 2] == 1){ B[i] = 1; } else if (A[i] == 2 && A[i + 1] == 1 && A[i + 2] == 0){ B[i] = 2; } else if (A[i] == 1 && A[i + 1] == 0 && A[i + 2] == 2){ B[i] = 2; } else if (A[i] == 0 && A[i + 1] == 2 && A[i + 2] == 1){ B[i] = 2; } else { B[i] = 0; } } swap(A, B); } }