#T2021. 网格染色 I(Grid Coloring I)

网格染色 I(Grid Coloring I)

网格染色 I (Task 3311)

描述

给定一个 n×mn \times m 的网格,其中每个格子包含一个字符 ABCD。 对于每个格子,你必须把它改成 ABCD 中的一个字符,且新字符必须与旧字符不同。 你的任务是修改每个格子中的字符,使得任意两个相邻格子的字符都不相同。

输入

第一行包含两个整数 nnmm:行数和列数。 接下来 nn 行,每行包含 mm 个字符:网格的描述。

输出

打印 nn 行,每行 mm 个字符:最终网格的描述。 你可以打印任意一个合法解。 如果无解,则只需打印 IMPOSSIBLE

约束

  • 1n,m5001 \le n, m \le 500

样例

输入:
3 4
AAAA
BBBB
CCDD
输出:
CDCD
DCDC
ABAB