= 0;j <N; j++)\rcout ] s[i][j] ] ,t';\rcout] endl;\r)\r)\r2 define MAX_N 100\rint matrix[MAX_N][MAX_N];\r/*\r* (x ,y )\r* start\r* n !\r*/\rvoid SetMatrix(int x, int y, int start, int n) {\rint i, j;\rif(n <=0)"#$%&'(.\rreturn;\rif(n==l) {" !*1+\rmatrix[x][yj = start;\rreturn;\r)\rfor (i = x; i < x + n-l; i++) ",-\rmatrix[y][i| = start++;\rfor (j = y; j < y + n-1; j++) ".-\rmatrix[j][x+n-l] = start++;\rfor (i = x+n-1; i > x; i)"0-\rmatrix[y+n-l][i] = start++;\rfor (j = y+n-1; j > y; j--)"1-\rmatrix[j][x] = start++;\rSetMatrix(x+l, y+1, start, n-2); "#$\r)\rvoid main() {\rint i, j;\rint n;\rscanf("2d"0&n);\rSetMatrix(O, 0, 1, n);\r"??34\rfbr(i = 0; i < n; i++) {\rfor (j = 0; j &