#include using namespace std; using LL = long long; using ULL = unsigned long long; #define rep(i,n) for(int i=0; i<(n); i++) vector> factorize(ULL N) { vector> res; for (ULL i = 2; i * i <= N; i++) { if (N % i) continue; res.push_back({ i,0 }); while (N % i == 0) { N /= i; res.back().second++; } } if (N != 1) res.push_back({ N,1 }); return move(res); } int main() { ULL N; cin >> N; auto P = factorize(N); ULL ans = 0; for (auto p : P) ans ^= p.second; if (ans == 0) cout << "Bob" << endl; else cout << "Alice" << endl; return 0; }