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)))