- class M{ 
-            t, 
-            r = ""; 
-     int j = 0, 
-         k, 
-         z = i-1, 
-         m  = (int)Math- . pow(10- , z );
-     for(; j < i; j++){ 
-       for(- k  = 0;-  k  <-  i ;-  a [- j ][- k ++] = (new-  java. util- . Random()- . nextInt((int)Math- . pow(10- , i ) --  m  + 1) +-  m )+"");
 
-     } 
-     for(j = 0; j < i; k = j % 4, 
-                       t = a[m = k < 2 ? 0 : z][k], 
-                       a[m][j++] = k < 1 | k > 2 
-                                                ? s + t.substring(1, i) 
-                                                : t.substring(0, z) + s); 
-   
-     for(j = 0; j < i; j++, 
-                       r += "\n"){ 
-       for(k = 0; k < i; r += a[j][k++] + " "); 
-     } 
-     return i < 1 
-             ? "" 
-             : i < 2 
-                ? s 
-                : r; 
-   } 
-   
-   public static void-  main (String[]-  a ){
 
-     for (int i = 0; i < 6; i++) { 
-     } 
-   } 
- } 
				Y2xhc3MgTXsKICBzdGF0aWMgU3RyaW5nIGMoaW50IGkpewogICAgU3RyaW5nIHMgPSAiKiIsCiAgICAgICAgICAgYVtdW10gPSBuZXcgU3RyaW5nW2ldW2ldLAogICAgICAgICAgIHQsCiAgICAgICAgICAgciA9ICIiOwogICAgaW50IGogPSAwLAogICAgICAgIGssCiAgICAgICAgeiA9IGktMSwKICAgICAgICBtID0gKGludClNYXRoLnBvdygxMCwgeik7CiAgICBmb3IoOyBqIDwgaTsgaisrKXsKICAgICAgZm9yKGsgPSAwOyBrIDwgaTsgYVtqXVtrKytdID0gKG5ldyBqYXZhLnV0aWwuUmFuZG9tKCkubmV4dEludCgoaW50KU1hdGgucG93KDEwLCBpKSAtIG0gKyAxKSArIG0pKyIiKTsKICAgIH0KICAgIGZvcihqID0gMDsgaiA8IGk7IGsgPSBqICUgNCwKICAgICAgICAgICAgICAgICAgICAgIHQgPSBhW20gPSBrIDwgMiA/IDAgOiB6XVtrXSwKICAgICAgICAgICAgICAgICAgICAgIGFbbV1baisrXSA9IGsgPCAxIHwgayA+IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IHMgKyB0LnN1YnN0cmluZygxLCBpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogdC5zdWJzdHJpbmcoMCwgeikgKyBzKTsKCiAgICBmb3IoaiA9IDA7IGogPCBpOyBqKyssCiAgICAgICAgICAgICAgICAgICAgICByICs9ICJcbiIpewogICAgICBmb3IoayA9IDA7IGsgPCBpOyByICs9IGFbal1baysrXSArICIgIik7CiAgICB9CiAgICByZXR1cm4gaSA8IDEKICAgICAgICAgICAgPyAiIgogICAgICAgICAgICA6IGkgPCAyCiAgICAgICAgICAgICAgID8gcwogICAgICAgICAgICAgICA6IHI7CiAgfQoKICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhKXsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgNjsgaSsrKSB7CiAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihjKGkpKTsKICAgICAgU3lzdGVtLm91dC5wcmludGxuKCk7CiAgICB9CiAgfQp9