#abc222c. [abc222_c]Swiss-System Tournament

[abc222_c]Swiss-System Tournament

問題文

11 から 2N2N の番号がついた 2N2N 人でじゃんけん大会をします。

大会は MM ラウンドからなり、各ラウンドは、全ての人が 11 度ずつ参加するような 1111NN 試合からなります。

i=0,1,ldots,Mi=0,1,\\ldots,M について、ii ラウンド目の終了時点での順位を次のように決めます。

  • ii ラウンド目までの勝数が多い方が上位
  • ii ラウンド目までの勝数が同じときは、番号が小さい方が上位

また、i=1,ldots,Mi=1,\\ldots,M について、ii ラウンド目の各試合の組み合わせを次のように決めます。

  • k=1,2,ldots,Nk=1,2,\\ldots,N について、i1i-1 ラウンド目終了時点の順位が 2k12k-1 位の人と 2k2k 位の人が試合をする

各試合では、対戦する 22 人がそれぞれ 11 度だけ手を出し、勝ち・負け・引き分けのいずれかの結果が発生します。

未来予知ができる高橋君は、人 iijj ラウンド目の試合で出す手が Ai,jA_{i,j} であることを知っています。
Ai,jA_{i,j}G, C, P のいずれかであり、それぞれグー、チョキ、パーを表します。

MM ラウンド目終了時点の順位を求めてください。

じゃんけんのルール じゃんけんの結果は、22 人の出した手に応じて次のように決まります。

  • 一方がグーで他方がチョキのとき、グーを出した人が勝ち、チョキを出した人は負け
  • 一方がチョキで他方がパーのとき、チョキを出した人が勝ち、パーを出した人は負け
  • 一方がパーで他方がグーのとき、パーを出した人が勝ち、グーを出した人は負け
  • 両者が同じ手を出したとき、引き分け

制約

  • 1leqNleq501 \\leq N \\leq 50
  • 1leqMleq1001 \\leq M \\leq 100
  • Ai,jA_{i,j}G, C, P のいずれか

入力

入力は以下の形式で標準入力から与えられる。

NN MM A1,1A1,2ldotsA1,MA_{1,1}A_{1,2}\\ldots A_{1,M} A2,1A2,2ldotsA2,MA_{2,1}A_{2,2}\\ldots A_{2,M} vdots\\vdots A2N,1A2N,2ldotsA2N,MA_{2N,1}A_{2N,2}\\ldots A_{2N,M}

出力

2N2N 行出力せよ。

ii 行目には、MM ラウンド目終了時点での順位が ii 位である人の番号を出力せよ。


入力例 1

2 3
GCP
PPP
CCC
PPC

出力例 1

3
1
2
4

11 ラウンド目では人 11223344 がそれぞれ試合をし、前者の試合は人 22 が、後者の試合は人 33 が勝ちます。
22 ラウンド目では人 22331144 がそれぞれ試合をし、前者の試合は人 33 が、後者の試合は人 11 が勝ちます。
33 ラウンド目では人 33112244 がそれぞれ試合をし、前者の試合は人 33 が、後者の試合は人 44 が勝ちます。
よって最終的な順位は、上位から順に人 3,1,2,43,1,2,4 となります。


入力例 2

2 2
GC
PG
CG
PP

出力例 2

1
2
3
4

11 ラウンド目では人 11223344 がそれぞれ試合をし、前者の試合は人 22 が、後者の試合は人 33 が勝ちます。
22 ラウンド目では人 22331144 がそれぞれ試合をし、前者の試合は引き分け、後者の試合は人 11 が勝ちます。
よって最終的な順位は、上位から順に人 1,2,3,41,2,3,4 となります。