import java.util.*;
class DynamicPattern
{
public static void main(String args[])
{
System.out.println("enter the limit");
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
// initialize row in 2d array.
int a[][]= new int[n][];
//loop to initialize column size of array
for(int i=0; i<n; i++)
{
a[i]= new int[n-i];
}
int k=0;
for(int i=0; i<n ; i++)
{
k=i+1;
for( int j=0 ; j<n-i; j++)
{
a[i][j]=k;
System.out.print(" "+a[i][j]);
k=k+(i+1);
}
System.out.println();
}
}
}