J. Абажур
ограничение по времени на тест
2.5 секунд
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Хакер Кирилл насмотрелся роликов на youtube, и решил заняться рукоделием. Его выбор пал на настольную лампу – было решено снабдить ее кретивным украшением. В качестве украшения был выбран абажур из бусин. Отдельные бусины нанизываются на нити, а сами нити закрепляются параллельно друг другу в между двумя круглыми держателями.

Абажур состоит из $$$ n $$$ параллельных нитей. Все нити имеют одинаковую длину, и на них умещается ровно по $$$ k $$$ бусин. Бусины на нитях размещаются максимально плотно, а сами нити закреплены одинаково, поэтому первые бусины рядом с первыми бусинами соседних нитей, а $$$ k $$$-тые бусины – рядом с $$$ k $$$-ми.

У Кирилла имеются в наличии бусины двух цветов – черные и белые. Меняя их положение на нитях и порядок самих нитей, можно получить различные узоры. Кирилл решил спроектировать абажур таким образом, чтобы две соседние нити отличались друг от друга цветом ровно одной бусины, и не существовало двух одинаковых нитей.

Напишите программу, которая поможет Кириллу создать схему абажура из $$$ n $$$ нитей, по $$$ k $$$ бусин на каждой, либо сообщит что такой схемы не существует.

Примечание, так как абажур крепится к лампе только одним держателем, то у нитей есть начало, и нити, являющиеся отражением друг друга являются различными. Например, нити «BWBW» и «WBWB» – разные, хотя первую можно получить вторую задом наперед.

Входные данные

На вход подаются два целых числа $$$ n $$$ $$$( 2 \leq n \leq 10^4 )$$$ и $$$ k $$$ $$$( 2log_{2}n \leq k \leq 100 )$$$, разделенных пробелом.

Выходные данные

В случае отсутствия решения программа должна вывести фразу «No solution» (без кавычек).

Если решение существует, то вывод состоит из $$$ n $$$ строк по $$$ k $$$ символов в каждой. Каждая строка описывает одну нить абажура, в порядке соседства. Первая нить считается соседней не только со второй, но и с последней.

Белые бусины обозначаются заглавной латинской «W», а черные – заглавной «B».

Если решений несколько, выведите любое из них.

Пример
Входные данные
6 6
Выходные данные
BWWWWW
BBWWWW
WBWWWW
WBBWWW
BBBWWW
BWBWWW