# pragma GCC target("avx2") # pragma GCC optimize("O3") # pragma GCC optimize("unroll-loops") #include using namespace std; using ll=long long; class BIT{ public: int bit0[600009]; //int bit1[500000]; void start(int n){ for(int i=0;i<=n;i++){ bit0[i]=0; //bit1[i]=0; } } void add0(int n, int id, int x){ for(int i=id;i<=n;i+=(i&-i)){ bit0[i]+=x; } } /*void add1(int n, int id, int x){ for(int i=id;i<=n;i+=(i&-i)){ bit1[i]+=x; } } void raq(int n, int l, int r, int x){ add0(n, l, -x*(l-1)); add0(n, r+1, x*r); add1(n, l, x); add1(n, r+1, -x); }*/ int sum(int n, int id){ int y=0; for(int i=id;i>0;i-=(i&-i)){ y+=bit0[i]; //z+=bit1[i]; } return y; } }; int main(){ int T; cin >> T; for(int o=0;o> N >> M >> B >> W; if(N==1||M==1||W==3||W==5||W==7||(min(N, M)==2&&W%2==1)){ cout << "Bob" << endl; }else{ if(W%2==0){ cout << "Alice" << endl; }else{ cout << "Bob" << endl; } } } }