#include #include #include using namespace std; int N,M; vectorG[2<<17]; int vis[2<<17]; int dfs(int u) { if(vis[u]!=0)return vis[u]; vis[u]=-1; bool draw=false,win=false; for(int v:G[u]) { int t=dfs(v); if(t==1); else if(t==2)win=true; else draw=true; } vis[u]=win?1:draw?-1:2; return vis[u]; } int main() { ios::sync_with_stdio(false); cin.tie(nullptr); cin>>N>>M; for(int i=0;i>u>>v;u--,v--; G[u].push_back(v); //G[v].push_back(u); } int t=dfs(0); cout<<(t==1?"Alice":t==2?"Bob":"Draw")<