#include #define SIZE_N 100010 using namespace std; bool flag[SIZE_N+5]; vector primes; void seive() { for(int i=2; i<=SIZE_N; i++) { flag[i] = 1; } int val = sqrt(SIZE_N) + 1; for(int i=2 ; i> g; for(int i=0 ; i> n; int up = upper_bound(primes.begin(), primes.end(), n) - primes.begin(); if(up % 2 == 0) { cout << "Bob" << endl; } else { cout << "Alice" << endl; } } return 0; }