#include<stdio.h>
int main(){
   int a[10][10];
   int i,j,n;
   scanf("%d",&n);
   for(i = 0;i < n;i++){
   	  for(j = i;j < n;j++){
   	     a[i][j] = i + 1;
   	     a[j][i] = i + 1;
	  }
   }
   
   for(i = 0;i < n;i++){
   	  for(j = 0;j < n;j++){
   	     printf("%3d",a[i][j]);
	  }
	  printf("\n");
   }
   
   return 0;
}

/**************************************************************
	Problem: 1196
	User: admin
	Language: C
	Result: Accepted
	Time:9 ms
	Memory:1144 kb
****************************************************************/