#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(){ int g; cin >> g; set primes; primes.insert(2); vector prto(100001); for (auto i = 3; i<100000; i++) { bool isprime = true; for (auto x:primes) { if (x>sqrt(i)) break; else if (i%x == 0) { isprime = false; break; } } if (isprime) primes.insert(i); } prto[0] = 0; for (auto i = 1; i<100001; i++) { if (primes.find(i) != primes.end()) { prto[i]= prto[i-1]+1; } else { prto[i]=prto[i-1]; } } for (auto i = 0; i<500; i++) { // cerr<> n; // your code goes here if (prto[n]%2==0)cout<<"Bob\n"; else cout<<"Alice\n"; } return 0; }