DisconnectedGame

아직 제출이 없습니다시간 제한8초메모리 제한512 MB

문제

Taro と Hanako がゲームをしている.

最初に, 非連結な無向グラフ(二重辺や self loop を含まない) が与えられる. Taro と Hanako は交互に操作を行う. 操作では, 辺で直接つながれていない異なる2 頂点を選び, その間に辺を加える. グラフを連結にしたほうが負けである.

グラフには VV 個の頂点がある. V×VV \times V の行列が与えられる. 行列の (i,j)(i, j)-成分が'Y' であるとき iijj の間には辺があり, 'N' であるときは辺が無い.

両者が最善に操作をしたとき, どちらが勝つかを出力せよ.

입력

入力は以下の形式で与えられる:

VV

a_1,1a\_{1,1} ... a_1,Va\_{1,V}

...

a_V,1a\_{V,1} ... a_V,Va\_{V,V}

출력

Taro が勝つ場合には "Taro" (quotes for clarity), Hanako が勝つ場合には "Hanako" (quotes for clarity) と 1 行に出力せよ.

제한

  • VV will be between 2 and 1,000, inclusive.
  • a_i,ia\_{i,i} will be 'N'.
  • a_i,ja\_{i,j} will be 'Y' or 'N'.
  • a_i,ja\_{i,j} will be equal to a_j,ia\_{j,i}.
  • The graph will not be connected.