У Тины есть квадратная матрица с \(n\) строками и \(n\) столбцами. Каждая ячейка в матрице может быть либо \(0\), либо \(1\).
Тина хочет уменьшить сетку в \(k\) раз (\(k\) является делителем \(n\)). Для этого Тина разбивает сетку на непересекающиеся блоки ячеек \(k \times k\) так, что каждая ячейка принадлежит ровно одному блоку.
Затем Тина заменяет каждый блок ячеек одной ячейкой, равной значению ячеек в блоке. Гарантируется, что каждая ячейка в одном блоке имеет одинаковое значение.
Например, следующая сетка получается из уменьшения вышеприведенной сетки в \(3\) раза.
Исходная матрица | \(0\) | \(0\) | \(0\) | \(1\) | \(1\) | \(1\) |
| \(0\) | \(0\) | \(0\) | \(1\) | \(1\) | \(1\) |
| \(0\) | \(0\) | \(0\) | \(1\) | \(1\) | \(1\) |
| \(1\) | \(1\) | \(1\) | \(0\) | \(0\) | \(0\) |
| \(1\) | \(1\) | \(1\) | \(0\) | \(0\) | \(0\) |
| \(1\) | \(1\) | \(1\) | \(0\) | \(0\) | \(0\) |
Уменьшенная матрица Помогите Тине уменьшить сетку в \(k\) раз.
Выходные данные
Для каждого набора входных данных выведите уменьшенную в \(k\) раз сетку на новой строке.
| № | Входные данные | Выходные данные |
|
1
|
4
4 4
0000
0000
0000
0000
6 3
000111
000111
000111
111000
111000
111000
6 2
001100
001100
111111
111111
110000
110000
8 1
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
|
0
01
10
010
111
100
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
|