One day, Susu discovered a game that involved $$$N$$$ piles of stones where the $$$k^{\text{th}}$$$ pile has $$$s_k$$$ stones. The game is played between two players. The players take turns removing stones from the piles with the following rules:
Type 1: Update the size of the $$$i^{\text{th}}$$$ pile to $$$x$$$.
Type 2: Given a range of piles L to R, determine which player will win the game if they play optimally.
As you are a skilled programmer, you decide to implement this game. Can you write a program to solve this game?
The first line of input contains two integers $$$N$$$ and $$$Q$$$ $$$(1 \le N, Q \le 10^5)$$$ — the number of piles and the number of queries, respectively.
The second line of input contains $$$N$$$ integers $$$s_1, s_2, ..., s_N (1 \le s_i \le 10^9)$$$ — the initial sizes of the piles.
Each of the following $$$Q$$$ lines contains a query in the following format:
For each query of type 2, output a single line containing either "First" or "Second", depending on which player will win the game if they play optimally.
5 3 20 1 1 2 5 2 1 3 1 5 3 2 3 5
First Second
| Name |
|---|


