#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 sievecount(int n) { int count = 0; int sn = ceil(sqrt(n)); vector prime(n + 1, true); prime[0] = false; prime[1] = false; if(n == 2) { return 1; } for(int i = 2; i <= n; i++) { if(prime[i]) { count++; if(i <= sn) { for(int j = i+i; j <= n; j += i) { prime[j] = false; } } } } return count; } int main(){ int g; cin >> g; while(g--) { int n; cin >> n; if(sievecount(n) % 2 == 0) { cout << "Bob" << endl; } else { cout << "Alice" << endl; } } return 0; }