// yukicoder: No.103 素因数ゲーム リターンズ // 2019.7.22 bal4u #include #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 main() { int i, N, m, b, p, ans; ans = 0; N = in(); while (N--) { m = in(), b = (int)sqrt((double)m); for (i = 2; m >= i && i <= b; i++) { if (m % i == 0) { p = 0; while (m % i == 0) m /= i, p++; ans ^= p % 3; } } if (m > 1) ans ^= 1; } puts(ans ? "Alice" : "Bob"); return 0; }