아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Хорошие раскраски

시간 제한1초메모리 제한512 MB

요약
n 곱하기 m 격자를 c개의 색으로 칠할 때, 변이 축에 평행한 어떤 직사각형의 네 꼭짓점도 같은 색이 되지 않도록 칠하는 문제이다.
난이도

보통10점 중 5점

유형
완전 탐색, 백트래킹, 행렬, 구현
정답자
아직 제출이 없습니다

문제

Назовем раскраску клеток таблицы n×mn \times m хорошей, если никакие четыре клетки, центры которых образуют вершины прямоугольника со сторонами, параллельными осям координат, не покрашены в один цвет.

Иначе говоря, для раскраски не должно быть четверки целых чисел x_1,x_2,y_1,y_2x\_1, x\_2, y\_1, y\_2, что 1≤x_1<x_2≤n1 \leq x\_1 < x\_2 \leq n, 1≤y_1<y_2≤m1 \leq y\_1 < y\_2 \leq m, и клетки (x_1,y_1)(x\_1, y\_1), (x_2,y_1)(x\_2, y\_1), (x_1,y_2)(x\_1, y\_2) и (x_2,y_2)(x\_2, y\_2) покрашены в одинаковый цвет.

Требуется написать программу, которая по заданным целым числам nn, mm и cc находит любую хорошую раскраску таблицы n×mn \times m в cc цветов.

입력

В первой строке записаны три целых числа n,m,cn, m, c (2≤n,m≤102 \leq n, m \leq 10, 2≤c≤32 \leq c \leq 3).

Гарантируется, что для заданных во входных данных значений существует хотя бы одна хорошая раскраска.

출력

Выведите nn строк по mm чисел в каждой. 

В качестве jj-го числа ii-й строки выведите a_i,ja\_{i,j} --- цвет клетки (i,j)(i,j) (1≤a_i,j≤c1 \leq a\_{i,j} \leq c).

Если есть несколько хороших раскрасок, можно вывести любую из них.

예제1

  1. 예제 1

    입력
    2 2 2
    
    예상 출력
    1 2
    2 2