#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 p[100005],c[100005]; void sieve() { p[0]=p[1]=0; long int i,j; for(i=2;i<100005;i++)p[i]=1; for(i=2;i*i<=100005;i++) { if(p[i]) { for(j=2;j*i<=100005;j++) p[i*j]=0; } } memset(c,0,sizeof(c)); for(i=1;i<100005;i++) if(p[i]) c[i]=c[i-1]+1; else c[i]=c[i-1]; } int main(){ int g; sieve(); cin >> g; for(int a0 = 0; a0 < g; a0++){ int n; cin >> n; if(c[n]%2)cout<<"Alice\n"; else cout<<"Bob\n"; } return 0; }