from collections import deque n=int(input()) t=deque() for i in range(1,n+1): t.append(i) ans=[] for i in range(n): tmp=[] for ii,vv in enumerate(t): tmp.append(vv) ans.append(tmp) t.append(t.popleft()) for i in ans: print(*list(i))