#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;
}
