#agc014d. [agc014_d]Black and White Tree
[agc014_d]Black and White Tree
Problem Statement
There is a tree with vertices numbered through . The -th of the edges connects vertices and .
Initially, each vertex is uncolored.
Takahashi and Aoki is playing a game by painting the vertices. In this game, they alternately perform the following operation, starting from Takahashi:
- Select a vertex that is not painted yet.
- If it is Takahashi who is performing this operation, paint the vertex white; paint it black if it is Aoki.
Then, after all the vertices are colored, the following procedure takes place:
- Repaint every white vertex that is adjacent to a black vertex, in black.
Note that all such white vertices are repainted simultaneously, not one at a time.
If there are still one or more white vertices remaining, Takahashi wins; if all the vertices are now black, Aoki wins. Determine the winner of the game, assuming that both persons play optimally.
Constraints
- The input graph is a tree.
Input
Input is given from Standard Input in the following format:
:
Output
Print First
if Takahashi wins; print Second
if Aoki wins.
Sample Input 1
3
1 2
2 3
Sample Output 1
First
Below is a possible progress of the game:
- First, Takahashi paint vertex white.
- Then, Aoki paint vertex black.
- Lastly, Takahashi paint vertex white.
In this case, the colors of vertices , and after the final procedure are black, black and white, resulting in Takahashi's victory.
Sample Input 2
4
1 2
2 3
2 4
Sample Output 2
First
Sample Input 3
6
1 2
2 3
3 4
2 5
5 6
Sample Output 3
Second