N,K = map(int,input().split())
A = list(map(int,input().split()))
dp = [[0] * (K+1) for i in range(K+1)]
for i in range(min(A)):
    dp[0][i] = 1 # 負け
ans = "Second"
for i in range(K):
    for k in range(K+1):
        for x in A:
            if k + x <= K:   
                if (i == 0 or (i + 1) % 2 == 0) and dp[i][k] > 0:
                    dp[i+1][k+x] += 1
                elif (i + 1) % 2 == 1 and dp[i][k] == N:
                    dp[i+1][k+x] += 1
    if (i + 1) % 2 == 1 and dp[i+1][k] > 0:
        ans = "First"
print(ans)