import sys
sys.setrecursionlimit(int(3e7))

n,k=map(int,input().split())
a=list(map(int,input().split()))
dp=[1]*(k+1)
dn=[0]*(k+1)
dp[0]=0
dn[0]=1
def c(i):
    if dn[i]:
        return dp[i]
    else:
        if i-a[0]<0:
            dp[i]=0
        else:
            for j in range(n):
                dp[i] = dp[i] and c(i-a[j])
            dp[i]=(dp[i]+1)%2
        dn[i]=1
        return dp[i]
for l in range(k+1):
    c(k)

print("First" if dp[k] else "Second")