n=int(input())
d=[0 for i in range(n*(n+1)//2)]
d[0]=1
p=0
print(d[0])
for i in range(1,n):
__________
d[k]=1
for j in range(1,i):
__________
d[k+i]=1
for j in range(i+1):
print(d[k+j],end=" ")
p=k
print()