import sys
input = lambda : sys.stdin.readline().rstrip()
sys.setrecursionlimit(max(1000, 10**9))
write = lambda x: sys.stdout.write(x+"\n")


n = int(input())
ans = [[None]*n for _ in range(n)]
for i in range(n):
    ans[i][i] = i+1
for i in range(n):
    for j in range(1,n):
        ans[i][(i-j)%n] = ((i+1)+j) if i+j+1<=n else i+j+1-n
for i in range(n):
    write(" ".join(map(str, ans[i])))