N, M = map(int, input().split()) A = list(map(int, input().split())) X = [A[i] // M for i in range(N)] Y = [A[i] % M for i in range(N)] xor_x = 0 for i in X: xor_x ^= i if xor_x != 0: exit(print("Alice")) xor_y = 0 for i in Y: xor_y ^= i if xor_y == 0: exit(print("Bob")) k = 1 while xor_y % (2 * k) == 0: k *= 2 if k <= M: print("Alice") else: print("Bob")