import sys
sys.setrecursionlimit(100000)

n,k = list(map(int,input().split()))
a = list(map(int,input().split()))
dp = [-1]*100001

def mex(l):
    l.sort()
    x=len(l)
    for i in range(0,x):
        if i!=l[i]:
            x=i
            break
    return x

def grundy(a,k):
    if k==0:
        return 0
    if dp[k]!=-1:
        return dp[k]
    
    dp[k] = mex([grundy(a,k-i) for i in a if k-i>=0])
    return dp[k]

if grundy(a,k) == 0:
    print("Second")
else:
    print("First")