import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int [][]map= new int[N][N]; int num=1; int dir=0; int x=0; int y=0; while(num<=N*N){ int t=dir%4; if(t==0){ map[y][x]=num; num++; if(x==N-1||map[y][x+1]!=0){ dir++; y++; continue; } x++; }else if(t==1){ map[y][x]=num; num++; if(y==N-1||map[y+1][x]!=0){ dir++; x--; continue; } y++; }else if(t==2){ map[y][x]=num; num++; if(x==0||map[y][x-1]!=0){ dir++; y--; continue; } x--; }else{ map[y][x]=num; num++; if(y==0||map[y-1][x]!=0){ dir++; x++; continue; } y--; } } for(int i=0; i