2084: Розфарбовування сітки

Перегляд у форматі PDF

Надіслати розв'язок

Бали: 12,00 (partial)
Time limit: 1.0s
Memory limit: 500M
Input: stdin
Output: stdout

Problem type

Вам надається сітка ~n \times m~, де кожна клітинка містить один символ A, B, C або D.

Для кожної клітинки ви повинні змінити символ на A, B, C або D. Новий символ має відрізнятися від старого.

Ваше завдання полягає в тому, щоб змінити символи в кожній клітинці таким чином, щоб жодні дві сусідні клітинки не мали однакового символу.

Обмеження

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

Формат вхідних даних

У першому рядку два цілі числа ~n~ і ~m~: кількість рядків і стовпців.

Наступні ~n~ рядків містять по ~m~ символів: опис сітки.

Формат вихідних даних

Вивести ~n~ рядків по ~m~ символів у кожному: опис кінцевої сітки.

Ви можете роздрукувати будь-яке дійсне рішення.

Якщо рішення не існує, просто надрукуйте IMPOSSIBLE.

Приклад вхідних даних

3 4
АААА
BBBB
CCDD

Приклад вихідних даних

CDCD
DCDC
ABAB

Коментарі

Please read the guidelines before commenting.


Ще немає коментарів.