a=[1];print+1 for n in range(19):b=[_ for _ in a]+[n//2+2];print" ".join(map(str,b[::-1**n]));a=a+[n//2+2];a=[sum(a[_:][:2])for _ in range(len(a))][::-1]