N, K = gets.split.map(&:to_i)
A = gets.split.map(&:to_i).sort

dp = Array.new(K + 1, false)
A[0].upto(K) do |i|
  A.each do |n|
    break if i - n < 0
    if !dp[i - n]
      dp[i] = true
      break
    end
  end
end
puts dp[K] ? 'First' : 'Second'