#include using namespace std; template vector> prime_factorize(T N) { vector> res; for (T i = 2; i * i <= N; i++) { if (N % i != 0) continue; int ex = 0; while (N % i == 0) { ex++; N /= i; } res.push_back({i, ex}); } if (N != 1) res.push_back({N, 1}); return res; } int main() { long long N; cin >> N; auto pf = prime_factorize(N); long long grundy_xor = 0; for (auto [p, ex] : pf) { grundy_xor ^= ex; } if (grundy_xor == 0) { cout << "Bob" << endl; } else { cout << "Alice" << endl; } return 0; }