#!/bin/env python def get_next_line(size): size = int(size) while size > 0: size -= 1 yield raw_input() def get_input(): size = raw_input().strip() games = [int(x.strip()) for x in get_next_line(size)] return size, games def SoE(limit): a = [True] * (limit+1) a[0] = a[1] = False for (i, isprime) in enumerate(a): if isprime: yield i for n in range(i*i, limit+1, i): a[n] = False def play_game(n): if n == 2: return 'Alice' elif n <= 1: return 'Bob' primes = [x for x in SoE(n)] if len(primes) % 2: return 'Alice' else: return 'Bob' def do_the_thing(data): for game in data: yield play_game(game) def main(): size, games = get_input() for game in do_the_thing(games): print game if __name__ == '__main__': main()