/*
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
*/
/*
4592. 색종이1
#include<stdio.h>
int main(){
int i,j,k,n,s=0,x,y;
int arr[101][101]={};
scanf("%d",&n);
for(k=1; k<=n; k++){
scanf("%d %d",&x,&y);
//칠하기
for(i=x; i<x+10; i++){
for(j=y; j<y+10; j++){
arr[i][j]=1;
}
}
}
for(i=1; i<=100; i++){
for(j=1; j<=100; j++){
s+=arr[i][j];
}
}
printf("%d",s);
}
*/
/*
#include<stdio.h>
int main(){
int i,j,k,s=0,x,y,a,b;
int arr[101][101]={};
for(k=1; k<=4; k++){
scanf("%d %d %d %d",&x,&y,&a,&b);
//칠하기
for(i=x; i<a; i++){
for(j=y; j<b; j++){
arr[i][j]=1;
}
}
}
for(i=1; i<=100; i++){
for(j=1; j<=100; j++){
s+=arr[i][j];
}
}
printf("%d",s);
}
*/
// X
#include<stdio.h>
int main(){
int i,j,n,k=1;
int arr[100][100]={};
scanf("%d",&n);
for(i=n; i>0; i--){
for(j=1; j<=n; j++){
k++;
arr[i][j]=k;
if(i=0){
j=i++;
i=n;
continue;
}
}
}
for(i=1; i<=99; i++){
for(j=1; j<=99; j++){
printf("%d",arr[i][j]);
}
}
}



