N, V = map(int, input().split()) A = list(map(int, input().split())) def f(v, used) -> bool: win = False for i in range(N): if used[i]: continue if v - A[i] < 0: continue used[i] = True win = not f(v - A[i], used) used[i] = False if win: return True return win if sum(A) <= V: print('Draw') exit(0) used = [False] * N win = f(V, used) if win: print('First') else: print('Second')