\section*{Раскраска стены}
Ограничение по времени: 1 секунда
Длина кирпича в два раза больше его высоты, то есть его можно представить как прямоугольник размером клетки. Стена сложена из рядов кирпичей, каждый ряд состоит из клеток, в любом ряду последовательность кирпичей сдвинута на 1 клетку по сравнению с вышележащим и нижележащим. То есть в каждом ряду может быть не более целых кирпичей, а в концах каждого ряда могут находиться половинки кирпичей. При этом в самом нижнем ряду слева лежит целый кирпич.
На картинке приведён пример стены для и .
Вы хотите покрасить кирпичи в минимальное число цветов так, чтобы каждые два соседних (имеющих общую вертикальную сторону или фрагмент общей горизонтальной стороны) кирпича были покрашены в разные цвета.
Формат входных данных
В первой строке входных данных записано число - количество рядов кирпичей в стене.
Во второй строке записано число - длина каждого ряда кирпичей, выраженная в клетках.
Формат выходных данных
Программа должна вывести строк, каждая из которых содержит ровно цифр от 1 до 9 - цвета, в которые покрашены клетки стены. Если две соседние клетки относятся к одному и тому же кирпичу, то они записываются одинаковыми цифрами, в противном случае - различными. Размещение кирпичей в вашей раскраске должно соответствовать условию задачи (на левом конце нижней строки находится целый кирпич). Используйте минимально возможное количество цветов (разрешены любые цифры от 1 до 9 , но количество различных использованных цифр должно быть наименьшим возможным для данного размера стены). Не допускаются пробелы и другие символы между цифрами, пробелы в началах и на концах строк, пустые строки в выводе программы.