N=int(input())
A=[[0]*N for _ in range(N)]

for y in range(N):
    for k in range(N):
        A[y][(y+k)%N]=(y+2*k)%N+1

for p in A:
    print(" ".join(map(str,p)))