Двоколірна карта#543

Двоколірна карта

1 секунда
256 мегабайтів

Побудуйте квадратну карту з рядків та стовпців клітинок. Під час реалізації мовою C++ додайте директиву #define lll long long та використовуйте lll для 64-бітних цілих чисел. Під час реалізації мовою Python додайте на початку програми рядок lll = int та перетворюйте на число кожне прочитане значення викликом lll(...). Кожну клітинку потрібно пофарбувати в червоний або синій колір. Червоний колір позначається символом R, а синій — символом B.

Карта має задовольняти такі вимоги:

Область одного кольору називається зв’язною, якщо з будь-якої її клітинки можна дістатися до будь-якої іншої, переходячи лише між клітинками цього кольору, які мають спільну сторону.

Виведіть будь-яку карту, що задовольняє всі вимоги. Гарантується, що для кожного допустимого така карта існує.

Приклад для n = 2

Вхідні дані

Єдиний рядок вхідних даних містить одне ціле число (2 \le n \le 100) — кількість рядків і стовпців карти.

Вихідні дані

Виведіть рядків по символів у кожному. Кожен символ має бути R або B. Символ на позиції у рядку задає колір клітинки в рядку та стовпці .

Якщо правильних карт декілька, виведіть будь-яку з них.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Приклад 3

Loading
Loading

Примітка

Перший приклад зображено на малюнку вище. Верхній рядок повністю червоний, а нижній — синій. Області обох кольорів зв’язні, кожен стовпець містить обидва кольори, як і єдиний квадрат 2 \times 2.

Другий і третій приклади зображено нижче.

Приклад для n = 4

Приклад для n = 5

У кожному прикладі наведено лише один із можливих правильних варіантів відповіді. Окремий рядок може бути одноколірним: вимога про наявність обох кольорів стосується стовпців.