N, K = map(int, input().split())
A = [int(i) for i in input().split()]

dp = [None] * (K + 1)  # Firstの勝ちの時にTrue
dp[0] = False
for k in range(1, K + 1):
    for a in A:
        if a <= k:
            dp[k] = not dp[k - a]
            break
    if dp[k] is None:
        dp[k] = False

print('First' if dp[-1] else 'Second')