import java.io.*; import java.util.*; import java.text.*; import java.math.*; import java.util.regex.*; public class Solution { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); // your code goes here int[][] a = new int[n][n]; for (int i= 1; i<n; i++) { for (int j=i; j<n; j++) { if (i==1 && j==i || i==1 && j==2) { a[i][j]=n-1; } if (i==1 && j==3 || i==j && i==2) { a[i][j]=(n-1)/2; } if (i==1 && j==n-1) { a[i][j]=2*(n-1); } if (i==2 && j>i) { a[i][j]=n-1; } if (i>n/2 && j>n/2) { a[i][j]= -1; } if (i==j && i==n-1) { a[i][j]=1; } a[j][i]=a[i][j]; } } // print for (int i=1; i<n; i++) { for (int j=1; j<n; j++) { System.out.print(a[i][j] + " "); } System.out.println(); } } }