#include using namespace std; #define fRead(x) freopen(x,"r",stdin) #define fWrite(x) freopen (x,"w",stdout) #define LL long long #define ULL unsigned long long #define ff first #define ss second #define pb push_back #define INF 2e16 #define PI acos(-1.0) #define mk make_pair #define pii pair #define pll pair #define min3(a,b,c) min(a,min(b,c)) #define max3(a,b,c) max(a,max(b,c)) #define min4(a,b,c,d) min(a,min(b,min(c,d))) #define max4(a,b,c,d) max(a,max(b,max(c,d))) #define SQR(a) ((a)*(a)) #define FOR(i,a,b) for(int i=a;i<=b;i++) #define ROF(i,a,b) for(int i=a;i>=b;i--) #define REP(i,b) for(int i=0;i0){if(P%2==1){R=(R*B)%M;}P/=2;B=(B*B)%M;}return R;} //LL fac[100005]; //LL COM(LL a,LL b){return ((fac[a]*BigMod((fac[b]*fac[a-b])%MOD,MOD-2,MOD))%MOD+MOD)%MOD;} bool stat[100005]; void siv() { for(int i =4;i<=100000;i+=2)stat[i]=1; int sq = sqrt(100000); for(int i =3;i<=sq;i+=2) { if(!stat[i]) { for(int j =i*i;j<=100000;j+=2*i)stat[j]=1; } } stat[1]=1; } bool game[100005]; int main() { siv(); int ct = 0; game[1]=0; for(int i =2;i<=100000;i++) { if(stat[i]==0)ct = 1-ct; game[i]=ct; } int t; cin >> t; while(t--) { int n; cin >> n; if(game[n]==0)cout << "Bob\n"; else cout << "Alice\n"; } }