#include using namespace std; using ll = long long; using ld = long double; using uint = unsigned int; using ull = unsigned long long; const int MOD = 1e9 + 7; vector> primeFactorize(ll n) { vector> r; for (ll i = 2; i * i <= n; i++) { if (n % i != 0) { continue; } int ex = 0; while (n % i == 0) { ex++; n /= i; } r.push_back({i, ex}); } if (n > 1) { r.push_back({n, 1}); } return r; } int main() { ll n; cin >> n; auto r = primeFactorize(n); ll ans = 0; for (auto [k, v] : r) { ans = ans ^ v; } cout << (ans != 0 ? "Alice" : "Bob") << endl; }