#include <bits/stdc++.h>   using namespace std;   long long nod(long long a, long long b) {     while (a != 0 && b != 0) {       if (a > b)         a %= b;       else         b %= a;     }     return a + b;   }   int main() {     long long n, a[100];     cin >> n;     for (int i = 0; i < n; i++) cin >> a[i];     sort(a, a + n);     long long p = nod(a[0], a[1]);     for (int i = 1; i < n; i++) p = nod(p, a[i]);     long long max = a[n - 1], s;     s = ((max - p) / p) + 1;     if ((s - n) % 2 == 0)       cout <<  Bob ;     else       cout <<  Alice ;     return 0;   }   