#abc297c. [abc297_c]PC on the Table

[abc297_c]PC on the Table

問題文

高橋君は部屋に PC を沢山置こうとしています。そこで最大何台の PC を部屋に置けるか調べるプログラムを書くことにしました。

HH 個の長さ WW., T からなる文字列 S1,S2,ldots,SHS_1,S_2,\\ldots,S_H が与えられます。

高橋君は以下の操作を 00 回以上何回でも行うことができます。

  • 1leqileqH,1leqjleqW11\\leq i \\leq H, 1 \\leq j \\leq W-1 を満たす整数であって、 SiS_ijj 番目の文字も j+1j+1 番目の文字も T であるようなものを選ぶ。 SiS_ijj 番目の文字を P で置き換え、SiS_ij+1j+1 番目の文字を C で置き換える。

高橋君が操作回数の最大化を目指すとき、操作終了後の S1,S2,ldots,SHS_1,S_2,\\ldots,S_H としてあり得るものの一例を出力してください。

制約

  • 1leqHleq1001\\leq H \\leq 100
  • 2leqWleq1002\\leq W \\leq 100
  • HHWW は整数である
  • SiS_i., T からなる長さ WW の文字列

入力

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

HH WW S1S_1 S2S_2 vdots\\vdots SHS_H

出力

高橋君が操作回数の最大化を目指すとき、操作終了後の S1,S2,ldots,SHS_1,S_2,\\ldots,S_H としてあり得るものの一例を改行区切りで出力せよ。

解が複数存在する場合、どれを出力しても正答とみなされる。


入力例 1

2 3
TTT
T.T

出力例 1

PCT
T.T

可能な操作回数の最大値は 11 です。

例えば、 (i,j)=(1,1)(i,j)=(1,1) として操作を行うと、S1S_1PCT に変化します。


入力例 2

3 5
TTT..
.TTT.
TTTTT

出力例 2

PCT..
.PCT.
PCTPC