import java.util.Scanner;
public class SpiralMatrix {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int N = scanner.nextInt();
int[][] matrix = new int[N][N];
int count = 1;
int rowStart = 0, rowEnd = N - 1;
int colStart = 0, colEnd = N - 1;
while (rowStart <= rowEnd && colStart <= colEnd) {
for (int i = colStart; i <= colEnd; i++) {
matrix[rowStart][i] = count++;
}
rowStart++;
for (int i = rowStart; i <= rowEnd; i++) {
matrix[i][colEnd] = count++;
}
colEnd--;
for (int i = colEnd; i >= colStart; i--) {
matrix[rowEnd][i] = count++;
} rowEnd--; for (int i = rowEnd; i >= rowStart; i--) {
matrix[i][colStart] = count++;
}
colStart++;
}
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
System.out.printf("%4d", matrix[i][j]);
}
System.out.println();
}
}
}