#include #include #include #include #include #include #include #include #include #include #define mkp make_pair #define mkt make_tuple #define rep(i,n) for(int i = 0; i < (n); ++i) #define all(v) v.begin(),v.end() using namespace std; typedef long long ll; const ll MOD=1e9+7; template void chmin(T &a,const T &b){if(a>b) a=b;} template void chmax(T &a,const T &b){if(a A; int dp[(1<<20)]; int solve(int state){ if(dp[state]!=-1) return dp[state]; { ll sum=0; rep(i,N) if((state&(1<V) return dp[state]=1; } for(int i=0;i>N>>V; A.resize(N); rep(i,N) cin>>A[i]; ll sum=0; rep(i,N) sum+=A[i]; if(sum<=V){ cout<<"Draw"<