n,v = map(int,input().split()) a = list(map(int,input().split())) a = sorted(a,reverse=True) if sum(a) <= v: print("Draw") else: if min(a) > v: print("Second") else: lis = [] for i in range(n): if a[i] <= v: lis.append(a[i]) m = len(lis) s = 0 for j in range(m): if s + lis[j*(-1)**(m)] > v: break else: s += lis[j*(-1)**(m)] print(["First","Second"][(j+1)%2])