{-# LANGUAGE MultiWayIf        #-}

import Control.Monad

dp_i :: [Int] -> Int -> Bool --  True = 勝ち
dp_i as k =
  if | and $ map (k<) as -> False
     | any (==False) $ map (dp_i as .(k-)) as -> True
     | otherwise -> False

main :: IO ()
main = do
  [n,k] <- map read.words <$> getLine
  as <- map read.words <$> getLine
  case dp_i as k of
    True  -> putStrLn "First"
    False -> putStrLn "Second"
