#arc038c. [arc038_c]茶碗と豆

[arc038_c]茶碗と豆

问题描述

NN 个大碗依次排列在一行。我们将第 ii0iN10 ≤ i ≤ N-1)个碗称为碗 ii。碗 ii1iN11 ≤ i ≤ N-1)上写有整数 CiC_i,里面装有 AiA_i 个豆。碗 00 上没有写整数,也没有豆。一个热爱游戏的兄妹想要利用这些碗和豆进行以下游戏:

  • 在自己的回合,玩家从除了碗 00 以外的碗中选择一个豆取出。
  • 当从碗 ii 中取出豆时,必须将该豆放入碗 iCii - C_i, 碗 iCi+1i - C_i + 1, ..., 碗 i1i-1 中的任意一个碗中。
  • 轮流进行回合,当某个玩家无法选择豆时,他就输了(另一个玩家赢了)。

当两位玩家都采取最佳策略争取胜利时,先手和后手哪个会获胜?


输入

输入通过标准输入给出。

输入的格式如下:

NN C1C_1 A1A_1 C2C_2 A2A_2 : CN1C_{N-1} AN1A_{N-1}

  • 11 行是一个整数 N(2N105)N (2 ≤ N ≤ 10^5),表示碗的数量。
  • 22 行到第 N1N-1 行给出了每个碗的信息。其中,第 ii1iN11 ≤ i ≤ N-1)行给出了两个整数 Ci(1Cii),Ai(0Ai109)C_i (1 ≤ C_i ≤ i), A_i (0 ≤ A_i ≤ 10^9),表示碗 ii 上写的整数是 CiC_i,里面有 AiA_i 个豆。保证至少有一个碗中有豆,即 AiA_i 的总和不为 00

部分分

本问题设置了部分分。

  • 当满足 N100N ≤ 100Ai10A_i ≤ 10 的数据集 11 正确时,可以得到 8080 分。
  • 当满足 N100N ≤ 100 的数据集 22 正确时,除了上述分数之外还可以得到额外的 2020 分。
  • 当全部测试用例都正确时,除了上述分数之外还可以得到额外的 44 分。

输出

如果先手取胜,则输出 First;如果后手取胜,则输出 Second。输出末尾换行。


输入示例1


3
1 0
1 1

输出示例1


Second

游戏进行如下:

  • 11 回合:先手从碗 22 中取出豆,并将其放入碗 11
  • 22 回合:后手从碗 11 中取出豆,并将其放入碗 00
  • 33 回合:由于没有豆可选,先手输了。

在这个例子中,每位玩家在每个回合都只有一种选择,因此结果是确定的。


输入示例2


7
1 1
2 0
1 0
2 0
4 1
3 0

输出示例2


First

游戏进行如下:

  • 11 回合:先手从碗 55 中取出豆,并将其放入碗 44
  • 22 回合:后手从碗 44 中取出豆,并将其放入碗 22
  • 33 回合:先手从碗 22 中取出豆,并将其放入碗 11
  • 44 回合:后手从碗 11 中取出 11 个豆,并将其放入碗 00
  • 55 回合:先手从碗 11 中取出 11 个豆,并将其放入碗 00
  • 66 回合:由于无法选择豆,后手输了。

无论采取什么样的行动,后手都会输,因为先手总是可以采取合适的行动。


输入示例3


7
1 1
2 0
1 9
2 10
4 3
3 5

输出示例3


Second