Зеник-садівник
Limits: 2 sec., 256 MiB
Зеник подарував Марічці ділянку городу розміром n на m, поділену на клітинки розміром 1 на 1 метр. У кожній клітинці Марічка попросила Зеника посадити або гарбузи, або троянди (цікавий вибір, чи не так?).
З естетичних міркувань вона вважає, що варто це зробити таким чином, аби не існувало трьох клітинок, що йдуть підряд на одній вертикалі, горизонталі чи діагоналі, засіяних одними і тими ж рослинами.
Спочатку, звісно ж, Марічка повинна скласти план. Тому вона на
листочку паперу намалювала таблицю розміром n на m, що відповідає її городу. Тепер у
кожній клітинці хоче вона поставити символ x
, якщо у
відповідній ділянці скаже Зенику садити троянди, або символ
o
, якщо гарбузи.
Оскільки Марічка сильно заклопотана приготуванням до засівання, вона попросила Вас допомогти їй з планом.
Input
У єдиному рядку через пробіл задано два цілих числа — n та m.
Output
Виведіть n рядків по m символів кожен — пропонований Вами план засівання городу. Якщо існує декілька можливих варіантів, виведіть будь-який.
Constraints
1≤n,m≤100.
Samples
Input (stdin) | Output (stdout) |
---|---|
2 2 | xx xx |
Input (stdin) | Output (stdout) |
---|---|
4 3 | xxo oxx xoo xox |
Notes
У другому прикладі, поле
oxx
xxo
oox
oox
не було б засіяне відповідно до стандартів Марічки, адже існувала б діагональ з трьох клітинок поспіль, засіяних лише гарбузами.