import sys from collections import deque def main(): input = sys.stdin.read().split() ptr = 0 n = int(input[ptr]); ptr += 1 w = int(input[ptr]); ptr += 1 h = int(input[ptr]); ptr += 1 intervals = deque() intervals.append((1, w, 0)) a_score = 0 b_score = 0 for step in range(n): a = int(input[ptr]); ptr += 1 b = int(input[ptr]); ptr += 1 x = int(input[ptr]); ptr += 1 L = x R = x + a - 1 player = 'A' if (step % 2 == 0) else 'B' new_intervals = deque() gain = 0 while intervals: s, e, val = intervals.popleft() if e < L or s > R: new_intervals.append((s, e, val)) continue if s < L: new_intervals.append((s, L - 1, val)) inter_s = max(s, L) inter_e = min(e, R) new_val = val + b if new_val >= h: gain += (inter_e - inter_s + 1) else: new_intervals.append((inter_s, inter_e, new_val)) if e > R: new_intervals.append((R + 1, e, val)) intervals = new_intervals if player == 'A': a_score += gain else: b_score += gain if a_score > b_score: print("A") elif a_score < b_score: print("B") else: print("DRAW") if __name__ == '__main__': main()