#include int a; long long int b; long long int x[110]; long long int sum[2000010]; int check[2000010]; int func(int bit) { if(bit+1==(1<0) return check[bit] = 1; else if(count[2]>0) return check[bit] = 2; return check[bit] = 3; } long long int C = 0; void init(int k, int S) { if(k>a) { sum[S] = C; return; } init(k+1,S); C += x[k]; init(k+1,S+(1<<(k-1))); C -= x[k]; } int main() { scanf("%d%lld",&a,&b); for(int i=1;i<=a;i++) scanf("%lld",&x[i]); init(1,0); int k = func(0); if(k==1) printf("First"); else if(k==2) printf("Draw"); else printf("Second"); }