#include using namespace std; #define rep(i, l, n) for(int i = int(l); i < int(n); ++i) #define ll long long #define all(x) (x).begin(), (x).end() #define rall(x) (x).rbegin(), (x).rend() template bool chmin(T &a, T b) {if(a > b) {a = b; return true;} return false;} template bool chmax(T &a, T b) {if(a < b) {a = b; return true;} return false;} template using spq = priority_queue, greater>; // bool -> Yes/No string answer(bool b) {return b ? "Yes" : "No";} void fix(int k) {cout << fixed << setprecision(k);} const int inf = 1000000009; const long long INF = 2000000000000000009; const long double eps = 1e-12; const long double pi = acos(-1); int dx[] = {0, -1, 0, 1, -1, -1, 1, 1}, dy[] = {1, 0, -1, 0, 1, -1, -1, 1}; void solve() { int N, M, B, W; cin >> N >> M >> B >> W; if(W == 3) { cout << "Bob\n"; } else if(N < 2 || M < 2) { cout << "Bob\n"; } else { cout << "Alice\n"; } } int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int T = 1; cin >> T; while(T--) solve(); }