N,K=gets.split.map(&:to_i)
as=gets.split.map(&:to_i)
dp=Array.new(K+1,nil)
for i in 0..K
    if 0<=i && i<=as[0]-1
        dp[i]=false
    else
        dp[i]=true if as.index{|x|dp[i-x]==false}
        dp[i]=false if as.index{|x|dp[i-x]==true}
    end
end
puts dp[K] ? "First" : "Second"
