N,M = map(int,input().split()) connect = [[] for _ in range(N)] connect_inv = [[] for _ in range(N)] deg = [0]*N # 出次数 for _ in range(M): u,v = map(lambda x:int(x)-1,input().split()) connect[u].append(v) connect_inv[v].append(u) deg[u] += 1 res = [None]*N array = [] for i in range(N): if deg[i] == 0: array.append(i) res[i] = False while array: v = array.pop() for u in connect_inv[v]: deg[u] -= 1 if res[u] == None: if res[v] == False: res[u] = True array.append(u) elif deg[u] == 0: res[u] = False array.append(u) if res[0] == True: print("Alice") elif res[0] == False: print("Bob") else: print("Draw")