import math def pff(m): pf = {} for i in range(2, int(m ** 0.5) + 1): while m % i == 0: pf[i] = pf.get(i, 0) + 1 m //= i if m > 1: pf[m] = 1 return pf ############################ import sys def I(): return int(sys.stdin.readline()) def LI(): return list(map(int,sys.stdin.readline().split())) N =I() M = LI() judge = int(0) grundy = [0]*N T = [] for i in range(N): game = pff(M[i]) for j in game.values(): T.append(j) #print(T) for i in T: judge ^= (i%3) if judge==0: ans = "Bob" else: ans = "Alice" print(ans)