#include<stdio.h>
int main(){
int n,num1=1;
scanf("%d",&n);
int n1[n][n],n2[n][n];
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
n1[i][j]=4*i+j+1;
for(int i=0;i<n;i++)
for(int j=0;j<=i;j++){
n2[i][j]=num1;
num1++;
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(n1[i][j]<10)
printf("0%d",n1[i][j]);
else
printf("%d",n1[i][j]);
}
printf("\n");
}
printf("\n");
for(int i=0;i<n;i++){
for(int k=0;k<n-i-1;k++)
printf(" ");
for(int j=0;j<=i;j++){
if(n2[i][j]<10)
printf("0%d",n2[i][j]);
else
printf("%d",n2[i][j]);
}
printf("\n");
}
return 0;
}