package main

import (
	"bufio"
	"fmt"
	"math"
	"os"
)

var N, K int
var as []int
var minOfAs int
var memo map[int]bool

func main() {
	scanner := bufio.NewScanner(os.Stdin)
	scanner.Split(bufio.ScanWords)

	scanner.Scan()
	fmt.Sscanf(scanner.Text(), "%d", &N)
	scanner.Scan()
	fmt.Sscanf(scanner.Text(), "%d", &K)

	as = make([]int, N)
	for i := 0; i < N; i++ {
		scanner.Scan()
		fmt.Sscanf(scanner.Text(), "%d", &as[i])
	}
	fmt.Println("Second")
}

func canWin(n int) bool {
	if n < minOfAs {
		return false
	}
	if _, e := memo[n]; e {
		return memo[n]
	}
	ret := false
	for _, a := range as {
		ret = ret || !canWin(n-a)
	}
	memo[n] = ret
	return ret
}

func min(ns ...int) int {
	ret := math.MaxInt64
	for _, n := range ns {
		if n < ret {
			ret = n
		}
	}
	return ret
}
