#agc014d. [agc014_d]Black and White Tree

[agc014_d]Black and White Tree

题目描述

有一棵由 NN 个顶点编号为 11NN 的树。第 ii 条边连接顶点 aia_ibib_i

初始状态下,每个顶点都没有被染色。

高桥和青木正在玩一个涂色的游戏。在这个游戏中,他们交替执行以下操作,从高桥开始:

  • 选择一个尚未染色的顶点。
  • 如果正在执行这个操作的是高桥,则将该顶点涂成白色;如果是青木,则将其涂成黑色。

然后,在所有顶点都被染色之后,进行以下过程:

  • 将与黑色顶点相邻的每个白色顶点重新涂成黑色。

注意,所有这些白色顶点都同时被重新涂色,而不是一个接一个地进行。

如果仍然存在一个或多个白色顶点,则高桥获胜;如果所有顶点现在都是黑色的,则青木获胜。假设两个人都采取最优策略,确定游戏的获胜者。

约束条件

  • 2N1052 ≤ N ≤ 10^5
  • 1ai,biN1 ≤ a_i,b_i ≤ N
  • aibia_i ≠ b_i
  • 输入图是一棵树。

输入

输入从标准输入读取,格式如下:

NN a1a_1 b1b_1aN1a_{N-1} bN1b_{N-1}

输出

如果高桥获胜,则打印 First;如果青木获胜,则打印 Second


示例输入 1

3
1 2
2 3

示例输出 1

First

以下是游戏的一种可能进行方式:

  • 首先,高桥将顶点 22 涂成白色。
  • 接着,青木将顶点 11 涂成黑色。
  • 最后,高桥将顶点 33 涂成白色。

在此情况下,最终过程之后,顶点 112233 的颜色分别为黑色、黑色和白色,结果是高桥获胜。


示例输入 2

4
1 2
2 3
2 4

示例输出 2

First

示例输入 3

6
1 2
2 3
3 4
2 5
5 6

示例输出 3

Second