#nullable enable #region var (_input, _iter) = (Array.Empty(), 0); T I() where T : IParsable { while (_iter >= _input.Length) (_input, _iter) = (Console.ReadLine()!.Trim().Split(' '), 0); return T.Parse(_input[_iter++], null); } #endregion bool Solve() { var n = I(); var m = I(); I(); var w = I(); if (n > m) n = m; if (w == 3 || w == 5 || w == 7 || n == 1) return false; if (n <= 2) return n % 2 == 0; return true; } var t = I(); var ans = new List(); while (t-- > 0) { var f = Solve(); ans.Add(f ? "Alice" : "Bob"); } Console.WriteLine(string.Join(Environment.NewLine, ans));