from collections import * from itertools import * from functools import * from heapq import * import sys,math input = sys.stdin.readline N = int(input()) X = [[0]*N for _ in range(N)] for i in range(N): idx = (2*i)%N for j in range(N): jdx = (idx-j)%N X[jdx][i] = j+1 for x in X: print(*x)