from typing import List, Tuple, Optional import sys import itertools import heapq import bisect import math from collections import deque, defaultdict from functools import lru_cache, cmp_to_key input = sys.stdin.readline if __file__ != 'prog.py': sys.setrecursionlimit(10 ** 6) def readints(): return map(int, input().split()) def readlist(): return list(readints()) def readstr(): return input()[:-1] def factorize(n) -> List[int]: """return prime factors of given integer""" f = [] m = n for i in range(2, n + 1): if i * i > n: break while m % i == 0: f.append(i) m //= i if m > 1: f.append(m) return f N = int(input()) cnt = defaultdict(int) for f in factorize(N): cnt[f] += 1 acc = 0 for v in cnt.values(): acc ^= v print('Alice' if acc > 0 else 'Bob')