N,K = map(int,input().split())
A = list(map(int,input().split()))
# firstが負けの状態を押し付け続けることが可能ならば勝ち
dp = [False]*(K+1)
# dp[i](0,A[0]) = False 
for i in range(K):
    if not dp[i]:
        for a in A:
            if i+a <= K:
                dp[i+a] = 1
print("First" if dp[K] else "Second")