#include<bits/stdc++.h>
using namespace std;
int main(){
   int n,t;
   cin>>n;
   int a[20][20]={0};
   for(int i=0;i<n;i++){
   	t=1;
   	  for(int j=i;j<=n-1;j++){
   	  	a[i][j]=t++;
   	  }
   }
   for(int i=0;i<n;i++){
   	for( int j=0;j<n;j++){
   		if(a[i][j]==0) cout<<setw(5)<<" ";
   		else cout<<setw(5)<<a[i][j];
   	}
   	cout<<endl;
   }
	return 0;
}


/**************************************************************
	Problem: 1060
	User: linweilun
	Language: C++
	Result: Runtime Error
****************************************************************/