#include #include using namespace std; using namespace atcoder; using mint = modint998244353; //using mint = modint1000000007; typedef long long ll; typedef pair P; typedef tuple T; templatebool chmax(T& a, const T& b) { if (a < b) { a = b;return true; } else { return false; } } templatebool chmin(T& a, const T& b) { if (a > b) { a = b;return true; } else { return false; } } template void dbg(Args&&... args) { ((cout << args << ' '), ...);cout << '\n'; } const int di[] = { -1,0,1,0 }; const int dj[] = { 0,-1,0,1 }; const long long INF = 1000000000000000000; const int inf = 1001001001; int main(void) { int t; cin >> t; ll cnt = 1; set s; while (cnt <= INF) { s.insert(cnt); cnt *= 2; cnt++; // cout << cnt << "\n"; } while (t--) { ll n; cin >> n; if (s.contains(n))cout << "Bob" << "\n"; else cout << "Alice" << "\n"; } }