from collections import deque N, M = map(int, input().split()) G = [[] for _ in range(N)] cnt = [0]*N for _ in range(M): u, v = map(int, input().split()) u, v = u-1, v-1 G[v].append(u) cnt[u] += 1 ans = [-1]*N que = deque() for i in range(N): if cnt[i] == 0: ans[i] = 0 que.append(i) while que: n = que.popleft() for v in G[n]: if ans[v] != -1: continue if ans[n] == 0: ans[v] = 1 que.append(v) else: cnt[v] -= 1 if cnt[v] == 0: ans[v] = 0 que.append(v) print("Alice" if ans[0] == 1 else "Bob" if ans[0] == 0 else "Draw")