if !ENV['RUBY_THREAD_VM_STACK_SIZE']
  exec({'RUBY_THREAD_VM_STACK_SIZE'=>'1000000000'}, '/usr/bin/ruby', $0)
end

def ascan; gets.split.map(&:to_i); end

@n, @k = ascan
@aa = ascan

@dp = {}

def dfs(s, turn)
    return false if s < 0
    return @dp[[s, turn]] if @dp[[s, turn]]
    
    @aa.each do |a|
        return @dp[[s, turn]] = true if a <= s && dfs(s-a, !turn) == false
    end
    return @dp[[s, turn]] = false
end

puts dfs(@k, true) ? :First : :Second