import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
Scanner sc
=new Scanner
(System.
in); int N = sc.nextInt();
int mat[][] = new int[N][N];
for (int i = 0; i < N; i++){
for (int j = 0; j < N; j++){
mat
[i
][j
] = (int)(Math.
random() * 10); }
}
for (int i = 0; i < N; i++){
for (int j = 0; j < N; j++){
System.
out.
print(mat
[i
][j
]+"\t"); }
}
int n1 = sc.nextInt();
if(N%(n1)!=0){
System.
out.
println("non overlapping sub-matrix of the given order does not exist"); }
else{
for (int v = 0; v < N;){
for (int w = 0; w < N;){
for (int i = v; i < v+n1; i++){
for (int j = w; j < w+n1; j++){
System.
out.
print(mat
[i
][j
]+"\t"); }
}
w = w + n1;
}
v = v + n1;
}
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU2Nhbm5lciBzYz1uZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoJCWludCBOID0gc2MubmV4dEludCgpOwoJCWludCBtYXRbXVtdID0gbmV3IGludFtOXVtOXTsKCQlmb3IgKGludCBpID0gMDsgaSA8IE47IGkrKyl7CgkJCWZvciAoaW50IGogPSAwOyBqIDwgTjsgaisrKXsKCQkJCW1hdFtpXVtqXSA9IChpbnQpKE1hdGgucmFuZG9tKCkgKiAxMCk7CgkJCX0KCQl9CgkJZm9yIChpbnQgaSA9IDA7IGkgPCBOOyBpKyspewoJCQlmb3IgKGludCBqID0gMDsgaiA8IE47IGorKyl7CgkJCQlTeXN0ZW0ub3V0LnByaW50KG1hdFtpXVtqXSsiXHQiKTsKCQkJfQoJCQlTeXN0ZW0ub3V0LnByaW50bG4oKTsKCQl9CgkJaW50IG4xID0gc2MubmV4dEludCgpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigpOwoJCWlmKE4lKG4xKSE9MCl7CgkJCVN5c3RlbS5vdXQucHJpbnRsbigibm9uIG92ZXJsYXBwaW5nIHN1Yi1tYXRyaXggb2YgdGhlIGdpdmVuIG9yZGVyIGRvZXMgbm90IGV4aXN0Iik7CgkJfQoJCWVsc2V7CgkJICAgZm9yIChpbnQgdiA9IDA7IHYgPCBOOyl7CgkJICAgCWZvciAoaW50IHcgPSAwOyB3IDwgTjspewoJCQkgIGZvciAoaW50IGkgPSB2OyBpIDwgdituMTsgaSsrKXsKCQkJCWZvciAoaW50IGogPSB3OyBqIDwgdytuMTsgaisrKXsKCQkJCQlTeXN0ZW0ub3V0LnByaW50KG1hdFtpXVtqXSsiXHQiKTsKCQkJCX0KCQkJCVN5c3RlbS5vdXQucHJpbnRsbigpOwoJCQkgIH0KCQkJICBTeXN0ZW0ub3V0LnByaW50bG4oKTsKCQkJdyA9IHcgKyBuMTsKCQkgICAJfQoJCSAgIHYgPSB2ICsgbjE7CgkJICAgfQoJCX0KCX0KfQ==