#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main(){ bool prime[1000001]; memset(prime,true,sizeof(prime)); for(int p=2;p*p<=100000;p++){ if(prime[p]==true){ for(int i=p*2;i<=100000;i+=p) prime[i]=false; } } int dp[100001]; dp[1]=0; int count=0; for(int p=2;p<=100000;p++){ if(prime[p]){ count++; } if(count%2==1){ dp[p]=1; } else{ dp[p]=0; } } int t; cin>>t; while(t--){ int n; scanf("%d",&n); if(dp[n]==1){ printf("Alice\n"); } else{ printf("Bob\n"); } } return 0; }