Кольорова таблиця
Задано таблицю розміру , що складається з символів «R
», «G
», «B
».
Також задані цілі числа () та , де — це кількість різних символів, що можуть зустрічатись у таблиці. Якщо дорівнює , то доступні лише символи «R
» та «G
»; якщо ж дорівнює , то доступні символи «R
», «G
», «B
».
Вам потрібно змінити значення не більше ніж елементів таблиці так, щоб не існувало пари сусідніх по стороні клітинок, які мають однакове значення. Зауважте, що якщо , то забороняється використовувати символ «B
» при зміні значень клітинок таблиці.
Гарантується, що при заданих обмеженнях існує спосіб змінити не більше ніж елементів таблиці так, щоб не існувало пари сусідніх по стороні клітинок, які мають однакове значення.
Зауважте, що в задачі немає блоку "без додаткових обмежень".
Вхідні дані
У першому рядку задано два цілі числа та () — кількість рядків та стовпців таблиці відповідно.
У другому рядку задано два цілі числа () та , які позначають кількість доступних символів та кількість дозволених змін у таблиці відповідно.
У наступних рядках задано по символів — елементи таблиці . Якщо , то «R
», «G
». Якщо , то «R
», «G
», «B
».
Вихідні дані
Виведіть рядків по символів кожен, що описують таблицю після виконаних змін.
Якщо існує кілька правильних відповідей, дозволяється вивести будь-яку з них.
Приклади
Оцінювання
( балів): ;
( балів): ;
( бали): ;
( балів): всі рядки таблиці однакові, (для ), , ;
( балів): всі рядки таблиці однакові, , ;
( балів): ;
( балів): ;
( балів): ;
( балів): .