Two people are playing game of Misère Nim. The basic rules for this game are as follows:
The game starts with piles of stones indexed from to . Each pile (where ) has stones.
The players move in alternating turns. During each move, the current player must remove one or more stones from a single pile.
The player who removes the last stone loses the game.
Given the value of and the number of stones in each pile, determine whether the person who wins the game is the first or second person to move. If the first player to move wins, print First on a new line; otherwise, print Second. Assume both players move optimally.
The first line contains an integer, , denoting the number of test cases.
Each of the subsequent lines defines a test case. Each test case is described over the following two lines:
An integer, , denoting the number of piles.
space-separated integers, , where each describes the number of stones at pile .
For each test case, print the name of the winner on a new line (i.e., either First or Second).
2 1 3
In the first testcase, the first player removes 1 stone from the first pile and then the second player has no moves other than removing the only stone in the second pile. So first wins.
In the second testcase, the series of moves can be depicted as:
In every possible move of first player we see that the last stone is picked by him, so second player wins.