Побудуйте квадратну карту з рядків та стовпців клітинок. Під час реалізації мовою C++ додайте директиву #define lll long long та використовуйте lll для 64-бітних цілих чисел. Під час реалізації мовою Python додайте на початку програми рядок lll = int та перетворюйте на число кожне прочитане значення викликом lll(...). Кожну клітинку потрібно пофарбувати в червоний або синій колір. Червоний колір позначається символом R, а синій — символом B.
Карта має задовольняти такі вимоги:
кожен стовпець містить хоча б одну червону та хоча б одну синю клітинку;
усі червоні клітинки утворюють одну зв’язну область, а всі сині — іншу;
кожен квадрат 2 \times 2, утворений двома сусідніми рядками та двома сусідніми стовпцями, містить обидва кольори.
Область одного кольору називається зв’язною, якщо з будь-якої її клітинки можна дістатися до будь-якої іншої, переходячи лише між клітинками цього кольору, які мають спільну сторону.
Виведіть будь-яку карту, що задовольняє всі вимоги. Гарантується, що для кожного допустимого така карта існує.
Приклад для n = 2
Єдиний рядок вхідних даних містить одне ціле число (2 \le n \le 100) — кількість рядків і стовпців карти.
Виведіть рядків по символів у кожному. Кожен символ має бути R або B. Символ на позиції у рядку задає колір клітинки в рядку та стовпці .
Якщо правильних карт декілька, виведіть будь-яку з них.
Приклад 1
Приклад 2
Приклад 3
Перший приклад зображено на малюнку вище. Верхній рядок повністю червоний, а нижній — синій. Області обох кольорів зв’язні, кожен стовпець містить обидва кольори, як і єдиний квадрат 2 \times 2.
Другий і третій приклади зображено нижче.
Приклад для n = 4
Приклад для n = 5
У кожному прикладі наведено лише один із можливих правильних варіантів відповіді. Окремий рядок може бути одноколірним: вимога про наявність обох кольорів стосується стовпців.