n = int(input()) max_width = 5*(2**(n-1))+2**(n-1)-1 level = 3 line = ['*','* *','* * *'] for i in range(1,n): for j in range(level): space = 6*(2**(i-1)) -2*j -1 if i >0 else 0 line.append(line[j]+' '*space+line[j]) level += level for l in line: print(l.center(max_width)) for i in range(n): print('*'.center(max_width)) #level 3 3 6 12 24 #n 1 2 3 4 5