#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define I64 long long int #define INF 0x7f7f7f7f #define PII pair #define PLL pair #define PDD pair #define PSI pair #define PIS pair #define PSS pair #define MII map #define MLL map #define MDD map #define MSI map #define MIS map #define MSS map #define VI vector #define VS vector #define QI queue #define QS queue #define SI stack #define SS stack #define pb push_back #define pob pop_back #define mp make_pair #define IT iterator #define ff first #define ss second #define SET(a, b) memset( a, b, sizeof (a) ) #define READ(f) freopen(f, "r", stdin) #define WRITE(f) freopen(f, "w", stdout) #define IAMHERE cout << "YES\n"; #define DEBUG(a, b) cout << a << ": " << b << "\n"; #define SIZE 1000 #define MAX 100010 #define EPS 1e-9 #define PI 2*acos(0.0) int a[MAX]; int isPrime(int n) { for (int i = 2; i * i <= n; i++) { if (n % i == 0) return 0; } return 1; } int main() { //READ("in.txt"); //WRITE("out.txt"); int Case=1; int n, c1, c2, k; char dump[2]; int tc; scanf("%d", &tc); for (int i = 1; i <= MAX; i++) { a[i] = a[i - 1] + isPrime(i); } while (tc--) { scanf("%d", &n); string pl[] = {"Alice", "Bob"}; int cnt = a[n]; //out << cnt << "\n"; printf("%s\n", pl[cnt & 1].c_str()); } return 0; }