#include using namespace std; void solve() { // H = 1 and W = 1 -> Bob // min(H, W) = 1 -> Alice // min(H, W) = 2 -> Alice // min(H, W) = 3 -> 角がBob // min(H, W) = 4 分類が // 角 -> Bob // 辺 -> Alice // それ以外 -> Bob int H, W, R, C; cin >> H >> W >> R >> C; auto Alice = [&]() { cout << "Alice" << endl; }; auto Bob = [&]() { cout << "Bob" << endl; }; auto kado = [&](int i, int j) { return ((i == 1 or i == H) and (j == 1 or j == W)); }; auto kabe = [&](int i, int j) { if (kado(i, j)) return false; return (i == 1 or i == H or j == 1 or j == W); }; if (H == 1 and W == 1) Bob(); else if (min(H, W) == 1) Alice(); else if (min(H, W) == 2) Alice(); else if (H == 3 and W == 3 and R == 2 and C == 2) Alice(); else if (kado(R, C)) Bob(); else if (kabe(R, C)) Alice(); else Bob(); } int main() { int T; cin >> T; while(T--) solve(); }