import random Q=[10, 19, 24, 49, 61, 76, 80, 108, 109, 111] """ w=10 for i in range(10**5): I=[] for j in range(w): I.append(random.randint(1,120)) Z=set() for x in I: for y in I: Z.add(abs(x-y)) if len(Z)==(w*(w-1))//2: print(sorted(I)) """ n=int(input()) Z=[] for i in range(n-1): Z.append((Q[i+1]-Q[i])*1200) S=[(Q[i+1]-Q[i])*10] for j in range(n-1): S.append(S[-1]+1) print(*S) for i in range(n): print(*Z) for j in range(n-1): Z[j]+=1