#include //#include using namespace std; //using namespace atcoder; using ll = long long; //using mint = modint998244353; int main(){ cin.tie(nullptr); ios_base::sync_with_stdio(false); /* N=2^k-1と表せる時だけ負けそうだとわかる。このときに負けることを示す。 k=1(N=1)の時は負け Nから移動できるのは2^k-2から2^(k-1)まで。 このとき、相手は2^(k-1)-1,...,1を引けば2^(k-1)-1になって負ける状態になる。 逆にこうでない時は相手にこれを押し付けることができる。 */ /* int N=500; vector dp(N); dp[1] = 0; for (int i=2; i> T; while(T--){ ll N; cin >> N; N++; while(!(N&1)) N>>=1; cout << (N == 1 ? "Bob\n" : "Alice\n"); } return 0; }