#include using namespace std; typedef long long ll; typedef long double ld; #define rep(i,n) for (int i = 0; i < (n); ++i) templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b> n; vector v; for(int i=2;i*i<=n;i++){ if(n%i==0){ int cnt=0; while(n%i==0){ n/=i; cnt++; } v.push_back(cnt); } } if(n!=1){ v.push_back(1); } int xr=0; for(int x:v){ xr=(xr^x); } cout << (xr?"Alice":"Bob") << endl; }