2. Задача B. Ванные процедуры
ограничение по времени на тест
1.5 секунд
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Оставалась одна ночь до первого тура респы. Михаил немного нервничал, ведь боялся, что не войдет в топ $$$3$$$ респы, поэтому он решил принять душ перед сном. Придя в ванну, он увидел, что на каждой плитке одной из стен было написано какое-то целое число. Посчитав, что граффити это не самое худшее в этом общежитии, Михаил спокойно пошел мыться.

Выйдя из душа, Михаил дернул ручку двери, но она не открывалась. Походя туда-сюда, наш герой зацепился ушами за лампочку на проводе, откуда выпала записка и маркер. На записке было написано, что он должен написать на каждой плитке пола какое-то целое число по особому правилу — и дверь откроется.

Стену можно представить в виде таблицы $$$a$$$ из $$$n$$$ строк и $$$m$$$ столбцов. Плитку стены — как ячейку в $$$i$$$-й строке и $$$j$$$-м столбце, а целое число на плитке — как $$$a_{i, j}$$$.

Аналогично, пол можно представить в виде таблицы $$$b$$$ из $$$n+2$$$ строк и $$$m+2$$$ столбцов.

Особое правило гласило, что Михаил должен в каждую ячейку $$$b_{i, j}$$$ записать целое число, чтобы выполнялось: $$$a_{i, j} =$$$ $$$b_{i+1, j+1}$$$ $$$xor$$$ $$$b_{i, j+1}$$$ $$$xor$$$ $$$b_{i+1, j}$$$ $$$xor$$$ $$$b_{i+2, j+1}$$$ $$$xor$$$ $$$b_{i+1, j+2}$$$ — для $$$1 \le i \le n$$$ и $$$1 \le j \le m$$$. В данном случае $$$xor$$$ — обозначает операцию побитового исключающего ИЛИ.

Помогите Михаилу найти такую таблицу $$$b$$$, иначе он нормально не выспится и плохо напишет первый тур.

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

В первой строке заданы два целых числа $$$n$$$ и $$$m$$$ ($$$1 \le n, m \le 2 \cdot 10^3$$$) — количество строк и столбцов в таблице $$$a$$$.

В следующих $$$n$$$ строках заданы ячейки в соответствующей строке $$$a_{i, 1}, \dots, a_{i, m}$$$ ($$$0 \le a_{i, j} \le 2^{30}-1$$$).

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

Выведите таблицу $$$b$$$ из $$$n+2$$$ строк и $$$m+2$$$ столбцов, для которой выполняется особое правило.

То есть, в первых $$$n+2$$$ строках выведите ячейки в соответствующей строке $$$b_{i, 1}, \dots, b_{i, m}$$$ ($$$0 \le b_{i, j} \le 2^{30}-1$$$).

Система оценки
Дополнительные ограниченияБаллы за подзадачуНеобходимые подзадачи
$$$1$$$$$$(n+2)\cdot(m+2) \le 18$$$$$$7$$$
$$$2$$$$$$n = 1$$$$$$16$$$
$$$3$$$Все $$$a_{i, j}$$$ равны$$$12$$$
$$$4$$$$$$a_{i, j} \le 1$$$$$$17$$$
$$$5$$$$$$n, m \le 10^3$$$$$$21$$$$$$1, 2$$$
$$$6$$$Нет дополнительных ограничений$$$27$$$$$$1$$$ — $$$5$$$
Пример
Входные данные
2 2
2 0
4 3
Выходные данные
0 0 0 0 
2 0 0 0 
4 0 0 3 
0 0 0 0