author = "jaykm" g = input() def primes_sieve2(limit): a = [True] * limit a[0] = a[1] = False for (i, isprime) in enumerate(a): if isprime: yield i for n in xrange(i*i, limit, i): a[n] = False lq = [] z = primes_sieve2(100000) for i in z: lq.append(i) for i in xrange(g): x = input() ct = 0 if x == 1: print "Bob" elif x == 2: print "Alice" else: for i in lq: if i > x: break else: ct += 1 if ct %2 == 0: print "Bob" else: print "Alice"