using System; using System.Collections.Generic; using System.Collections; using System.Collections.Specialized; using System.Linq; using System.Text; using System.IO; using System.Reflection; using static System.Math; using System.Numerics; using System.Threading; using System.Runtime.CompilerServices; using System.Diagnostics; //using nint=System.Int32; static class Program{ const int mod=(int)1e9+7; //const double eps=1e-11; static void Main(){ Sc sc=new Sc(); var s=sc.La; var a=sc.La; int m=1<<(int)s[0]; var dp1=new long[m]; var dp2=new bool[m]; dp1[0]=s[1]-a.Sum(); if(dp1[0]>=0){ Console.WriteLine("Draw"); return; } for(int i=1,j=0;i=0){ for(int k = 0;k<=j;k++) { if(((1<=0){ if(!dp2[i-(1<(int n,Func f){var a=new T[n];for(int i=0;i(int n,Func f){var a=new T[n];for(int i=0;i(int n,Func f){var a=new T[n];for(int i=0;i(int n,Func f){var a=new T[n];for(int i=0;i