Зеник-садівник
Обмеження: 2 сек., 256 МіБ
Зеник подарував Марічці ділянку городу розміром \(n\) на \(m\), поділену на клітинки розміром \(1\) на \(1\) метр. У кожній клітинці Марічка попросила Зеника посадити або гарбузи, або троянди (цікавий вибір, чи не так?).
З естетичних міркувань вона вважає, що варто це зробити таким чином, аби не існувало трьох клітинок, що йдуть підряд на одній вертикалі, горизонталі чи діагоналі, засіяних одними і тими ж рослинами.
Спочатку, звісно ж, Марічка повинна скласти план. Тому вона на
листочку паперу намалювала таблицю розміром \(n\) на \(m\), що відповідає її городу. Тепер у
кожній клітинці хоче вона поставити символ x
, якщо у
відповідній ділянці скаже Зенику садити троянди, або символ
o
, якщо гарбузи.
Оскільки Марічка сильно заклопотана приготуванням до засівання, вона попросила Вас допомогти їй з планом.
Вхідні дані
У єдиному рядку через пробіл задано два цілих числа — \(n\) та \(m\).
Вихідні дані
Виведіть \(n\) рядків по \(m\) символів кожен — пропонований Вами план засівання городу. Якщо існує декілька можливих варіантів, виведіть будь-який.
Обмеження
\(1 \le n, m \le 100\).
Приклади
Вхідні дані (stdin) | Вихідні дані (stdout) |
---|---|
2 2 | xx xx |
Вхідні дані (stdin) | Вихідні дані (stdout) |
---|---|
4 3 | xxo oxx xoo xox |
Примітки
У другому прикладі, поле
oxx
xxo
oox
oox
не було б засіяне відповідно до стандартів Марічки, адже існувала б діагональ з трьох клітинок поспіль, засіяних лише гарбузами.
Надіслати розв'язок
Element Type | Створено | Хто | Задача | Компілятор | Результат | Час (сек.) | Пам'ять (МіБ) | № | Дії |
---|
Element Type | Створено | Хто | Задача | Компілятор | Результат | Час (сек.) | Пам'ять (МіБ) | № | Дії |
---|