#include //#include //using namespace atcoder; using namespace std; typedef long long ll; typedef unsigned long long ull; typedef long double ld; #define pii pair #define pll pair #define rep(i,num,n) for(int i=num;i<(int)(n);i++) //for_loop #define REP(i,n) for(int i=0;i<(int)(n);i++) #define rrep(i,num,n) for(int i=num-1;i>=(int)(n);i--) //reverse_for> #define in(x,a,b) (a<=x && xb){a=b;return true;}return false;} bool chmax(ll &a,ll b){if(ab){a=b;return true;}return false;} bool chmax(int &a,int b){if(a>n; mapfact; for(ll i=2;i*i<=n;i++){ if(n%i==0)while(n%i==0){ fact[i]++; n/=i; } } if(n!=1)fact[n]++; ll x=0; for(auto [key,val]:fact){ x^=val; } if(x)cout<<"Alice"; else cout<<"Bob"; reo; }