import strutils, sequtils
let get = iterator: string {.closure.} =
  for s in stdin.readAll.split: yield s
let read = proc: int = get().parseInt
template rep(a,b): seq = newSeqWith(b,a)
template asor(a,b) = a = a or b
##############################################################

let n, k = read()
let a = read().rep n

var dp = false.repeat(k+1)

for i in a[0]..k:
  for a in a: dp[i].asor (not dp[i-a])

echo if dp[k]: "First" else: "Second"