#include <bits/stdc++.h> //#include <atcoder/modint> using namespace std; //using namespace atcoder; using ll = long long; //using mint = modint998244353; int main(){ cin.tie(nullptr); ios_base::sync_with_stdio(false); /* 複数の石を選べることに注意する。 0-indexedで x = A_1 xor A_3 xor ... がgrundy数 操作できない盤面でx=0 x = 0の盤面からは偶数番目の石を1個以上奇数番目に移すのでx=0に遷移できず、 逆にx != 0の盤面からは常にx = 0に遷移できる。(Nimと同じく奇数番目の山だけで捨てる。) */ ll N, A, g=0; cin >> N; for (int i=0; i<N; i++){ cin >> A; if (i % 2 == 1) g ^= A; } cout << (g == 0 ? "Bob" : "Alice") << endl; return 0; }