#include <stdio.h>
#include <stdlib.h>
int main() {
int N=1;
int num=1;
scanf("%d",&N);
int arr[N][N];
for(int n=0;n<=N-1;n++)
{
if(n%2==1){
for(int i=0;i<=n;i++)
{
arr[i][n-i]=num;
num++;
}
}
else if(n%2==0)
for(int i=0;i<=n;i++)
{
arr[n-i][i]=num;
num++;
}
}
for(int n=N;n<=(N-1)*2;n++)
{
if(n%2==0)
for(int i=N-1;i>=n-N+1;i--)
{
arr[i][n-i]=num;
num++;
}
else if(n%2==1)
for(int i=N-1;i>=n-N+1;i--)
{
arr[n-i][i]=num;
num++;
}
}
for(int i=0;i<N;i++)
{
for(int j=0;j<N;j++)
{
printf("%d ",arr[i][j]);
}
puts("");
}
return 0;
}