#dwacon5thfinala. [dwacon5th_final_a]Taro vs. Jiro

[dwacon5th_final_a]Taro vs. Jiro

問題文

NN 頂点 MM 本の無向辺からなる単純連結無向グラフが与えられます。 頂点に 11 から NN の番号が、辺には 11 から MM の番号がついています。 それぞれの頂点には色が塗られており、頂点 iisis_iB ならば青で、R ならば赤で塗られています。

ii は頂点 aia_ibib_i を双方向につなぐ辺です。

太郎君と次郎君がこのグラフを使ってゲームをすることにしました。

グラフ上のどこかの頂点に 11 つの駒が置かれています。 太郎君と次郎君は以下の操作を交互に行います。太郎君が最初に操作を行います。

  • 操作:駒が置かれている頂点に隣接する頂点を 11 つ選び、選んだ頂点に駒を移動させる

操作を KK 回行ったのち、駒が置かれている頂点の色が青ならば太郎君の、そうでなければ次郎君の勝利です。

はじめに駒が置かれている位置は NN 通りありえます。 それぞれの場合について、22 人が最適に行動したときの勝者がどちらかを判定してください。

制約

  • 2leqNleq1052 \\leq N \\leq 10^5
  • 1leqMleq1051 \\leq M \\leq 10^5
  • 1leqKleq10181 \\leq K \\leq 10^{18}
  • s=N|s| = N
  • sis_iB あるいは R
  • 1leqai,bileqN1 \\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

sample input 1

  • 駒は 1rightarrow2,2rightarrow11 \\rightarrow 2, 2 \\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