import java.util.Scanner;
public class REVERSE_PATTERN {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int N=input.nextInt();
pattern(N);
}
public static void pattern(int N) {
int i,j,n,m,d,e,f,g;
n=m=d=N;
e=g=1;
int c=f=N-1;
int a=n*2;
for(i=0;i<=a;i++) {
if(i<=N ) {
for(j=0;j<i;j++) {
System.out.print(" ");
}
for(j=n;j>=0;j--) {
System.out.print(j);
}
for(j=1;j<=m;j++) {
System.out.print(j);
}
for(j=0;j<i;j++) {
System.out.print(" ");
}
System.out.println("");
n--;
m--;
}
else {
for(j=0;j<f;j++) {
System.out.print(" ");
}
for(j=g;j>=0;j--) {
System.out.print(j);
}
for(j=1;j<=e;j++) {
System.out.print(j);
}
for(j=0;j<f;j++) {
System.out.print(" ");
}
System.out.println("");
d--;
e++;
g++;
f--;
}
}
}
}