#dwacon5thfinala. [dwacon5th_final_a]Taro vs. Jiro

[dwacon5th_final_a]Taro vs. Jiro

问题描述

给定一个包含 NN 个顶点和 MM 条无向边的简单连通无向图。每个顶点从 11NN 编号,每条边从 11MM 编号。每个顶点都有一种颜色,如果顶点 ii 的颜色是 B,则为蓝色;如果顶点 ii 的颜色是 R,则为红色。

ii 是连接顶点 aia_ibib_i 的双向边。

太郎君和次郎君决定使用这个图进行游戏。

一个棋子放在图上的某个顶点上。太郎君和次郎君交替执行以下操作,太郎君先行动。

  • 操作:选择放有棋子的顶点的相邻顶点中的一个,将棋子移动到所选的顶点上。

在执行了 KK 次操作后,如果棋子所在的顶点的颜色是蓝色,则太郎君获胜;否则次郎君获胜。

初始时棋子可以放在 NN 个位置中的任意一个位置。对于每种情况,请确定两个人在最优策略下的赢家。

约束条件

  • 2N1052 \leq N \leq 10^5
  • 1M1051 \leq M \leq 10^5
  • 1K10181 \leq K \leq 10^{18}
  • s=N|s| = N
  • sis_iBR
  • 1ai,biN1 \leq a_i, b_i \leq N
  • 给定的图是简单且连通的。

输入

输入由标准输入给出,具有以下格式。

NN MM KK ss a1a_1 b1b_1 :: aMa_M bMb_M

输出

输出结果为 NN 行。在第 ii 行上,如果棋子初始放在顶点 ii 上时,太郎君获胜,则输出 First;否则输出 Second


示例1

2 1 3
BR
1 2

输出示例1

Second
First

示例输入1

  • 棋子可以移动到 121 \rightarrow 2 或者 212 \rightarrow 1
  • 如果棋子初始放在顶点 11 上,则经过 33 次操作后,棋子位于顶点 22,次郎君获胜。
  • 如果棋子初始放在顶点 22 上,则经过 33 次操作后,棋子位于顶点 11,太郎君获胜。

示例2

2 1 1000000000000000000
BR
1 2

输出示例2

First
Second

示例3

5 7 9
BRRBR
3 1
5 2
4 2
2 1
5 4
5 1
3 2

输出示例3

Second
First
First
Second
First