C - Juego

Languages: C, C++, Java, Haskell, Pascal, Python, JavaScript, Tiger, C#
Time & Memory limits: (details)

Se tiene una fila de $N$ pilas de piedras colocadas una al lado de la otra, donde la primera pila de izquierda a derecha tiene $A$ piedras, la segunda $A + 1$, y así sucesivamente, hasta que la última tiene $A + N - 1$ piedras. El juego consiste en lo siguiente: en un turno, un jugador selecciona una cantidad cualquiera de piedras (mayor que cero) de una pila $X$ y las coloca en la pila que está a su izquierda, es decir, en la  pila  $X-1$. En caso de que las piedras se tomen de la primera pila, entonces simplemente se destruyen. El jugador que no pueda jugar pierde.

Input

Línea 1 : La entrada consiste de dos enteros $A$ y $N$ $(0 \le A \le 10^{5} , 1 \le N \le 10^{15})$, que representan la cantidad de piedras en la primera fila y la cantidad total de pilas respectivamente.

Output

Línea 1 : Imprima la cadena “First” si gana el primer jugador o “Second” si gana el segundo.

Sample test(s)

Input
3 1
Output
First
Input
0 2
Output
Second