import java.util.Scanner;

public class CerceveDesen {
	
	public static int[][] desen;
	
	public static int n = 5;
	public static int cerceve = (n+1)/2;
	public static int sabit = cerceve-2;
	
	
	
	// n=17    ->    cerceve = 9     ->    sabit = 7
	// n=15    ->    cerceve = 8     ->    sabit = 6
	// n=13    ->    cerceve = 7     ->    sabit = 5
	// n=11    ->    cerceve = 6     ->    sabit = 4
	// n=9     ->    cerceve = 5     ->    sabit = 3
	// n=7     ->    cerceve = 4     ->    sabit = 2
	// n=5     ->    cerceve = 3     ->    sabit = 1
	// n=3     ->    cerceve = 2     ->    sabit = 0
	
	public static void cerceveOlustur(int kare) {
		
		for (int i=cerceve-kare ; i<=kare+sabit ; i++) {
			
			for (int j=cerceve-kare ; j<=kare+sabit ; j++) {
				
				desen[i][j] = kare;
				
			}
			
		}
		
	}

	public static void main(String[] args) {
		
		System.out.print("2 - 18 arasinda bir tek sayi giriniz : " );
		
		Scanner klavye = new Scanner(System.in);
		n = klavye.nextInt();
		
		if ((n%2 == 0) || (n<3  || n>17)) {
			System.out.println("Uygun sart saglanmadi");
			System.err.println("Program sonlandirildi...");
			System.exit(0);
		}
		
		cerceve = (n+1)/2;
		sabit = cerceve-2;
		
		desen = new int[n][n];
		
		klavye.close();
		
		System.out.println();
		
		for (int i=cerceve ; i>=1 ; i--) {
			
			cerceveOlustur(i);
			
		}
		
		for(int i = 0; i<n; i++) {
			
			for(int j = 0; j<n; j++) {
				
				System.out.print(desen[i][j]);
				
			}
			
			System.out.println();
		}
		
	}

}

