#include using namespace std; bool isprime[10001]; int prime[10000]; int lim; void eratosthenes(void){ fill(isprime, isprime+10001, true); lim = 0; for(int x = 2; x * x <= 10000; x++){ if(isprime[x]){ prime[lim++] = x; for(int y = x * x; y <= 10000; y += x){ isprime[y] = false; } } } } int N; int main(){ eratosthenes(); scanf("%d", &N); int ret = 0; for(int x = 0; x < lim; x++){ int cnt = 0; while(N % prime[x] == 0){ cnt++; N /= prime[x]; } ret ^= cnt; } if(N > 1){ ret ^= 1; } if(ret){ puts("Alice"); }else{ puts("Bob"); } return 0; }