7283: AtCoder Educational DP Contest —— K - Stones
[Creator : ]
Description
There is a set $A = \{ a_1, a_2, \ldots, a_N \}$ consisting of $N$ positive integers. Taro and Jiro will play the following game against each other.
Initially, we have a pile consisting of $K$ stones. The two players perform the following operation alternately, starting from Taro:
Initially, we have a pile consisting of $K$ stones. The two players perform the following operation alternately, starting from Taro:
- Choose an element $x$ in $A$, and remove exactly $x$ stones from the pile.
Input
Input is given from Standard Input in the following format:
$N\ K$
$a_1\ a_2\ \ldots\ a_N$
$N\ K$
$a_1\ a_2\ \ldots\ a_N$
Output
If Taro will win, print First; if Jiro will win, print Second.
Constraints
All values in input are integers.
$1 \leq N \leq 100$
$1 \leq K \leq 10^5$
$1 \leq a_1 < a_2 < \cdots < a_N \leq K$
$1 \leq N \leq 100$
$1 \leq K \leq 10^5$
$1 \leq a_1 < a_2 < \cdots < a_N \leq K$
Sample 1 Input
2 4
2 3
Sample 1 Output
First
If Taro removes three stones, Jiro cannot make a move. Thus, Taro wins.
Sample 2 Input
2 5
2 3
Sample 2 Output
Second
Whatever Taro does in his operation, Jiro wins, as follows:
- If Taro removes two stones, Jiro can remove three stones to make Taro unable to make a move.
- If Taro removes three stones, Jiro can remove two stones to make Taro unable to make a move.
Sample 3 Input
2 7
2 3
Sample 3 Output
First
Taro should remove two stones. Then, whatever Jiro does in his operation, Taro wins, as follows:
- If Jiro removes two stones, Taro can remove three stones to make Jiro unable to make a move.
- If Jiro removes three stones, Taro can remove two stones to make Jiro unable to make a move.
3 20
1 2 3
Second
Sample 4 Input
3 21
1 2 3
Sample 4 Output
First