#include #define File(a) freopen(a ".in", "r", stdin), freopen(a ".out", "w", stdout) const int N = 200005; int f(int a, int b, int c); int a[2][N]; int n; int main() { scanf("%d", &n); for (int i = 1; i <= 2 * n + 1; ++i) scanf("%d", a[0] + i); for (int i = 1; i <= 2 * n - 1; ++i) a[1][i] = f(a[0][i], a[0][i + 1], a[0][i + 2]); bool flag = true; for (int i = 1; i <= 2 * n - 1; ++i) { if (i & 1) { flag = flag && a[1][i]; if (i > 2) flag = flag && (a[1][i] != a[1][i - 2]); } else { flag = flag && !a[1][i]; } } if (flag) printf("%d\n", a[1][2 * n - 1]); else puts("0"); return 0; } int f(int a, int b, int c) { if (a == 0 && b == 1 && c == 2) return 1; if (a == 1 && b == 2 && c == 0) return 1; if (a == 2 && b == 0 && c == 1) return 1; if (a == 2 && b == 1 && c == 0) return 2; if (a == 1 && b == 0 && c == 2) return 2; if (a == 0 && b == 2 && c == 1) return 2; return 0; }