#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;
}