// yukicoder: No.601 Midpoint Erase // 2019.6.23 bal4u #include #if 1 #define gc() getchar_unlocked() #else #define gc() getchar() #endif int in() // 非負整数の入力 { int n = 0, c = gc(); do n = 10 * n + (c & 0xf); while ((c = gc()) >= '0'); return n; } int cin() { // 特殊入力 int n, c; while ((c = gc()) >= '0') n = c; return n; } int a[4]; int main() { int i, x, y, N, ans; N = in(); while (N--) { x = cin() & 1, y = cin() & 1; a[(x << 1) | y]++; } ans = 0; i = 4; while (i--) { if ((a[i] & 3) >= 2) ans = !ans; } puts(ans? "Alice": "Bob"); return 0; }