n = int(input('输入树干的高度:'))
s = '*'
#第一种树
print('第一种树:')
for i in range(1, n+1):
print(' '*(n-i), s*(2*i-1), sep='')
for i in range(n):
print(' '*(n-1), s, sep='')
#第二种树
print('第二种树:')
for i in range(1, n+1):
print(' '*(n-i), str(i)*(2*i-1), sep='')
for i in range(n):
print(' '*(n-1), s, sep='')
#第三种树
print('第三种树:')
for i in range(1, n+1):
print(' '*(n-i), end='') #空格数
print(int('1'*i)**2)
for i in range(n):
print(' '*(n-1), s, sep='')
#第四种树
print('第四种树:')
for i in range(1, n+1):
print(' '*(n-i), end='') #空格数
print(int('1'*i)**2)
for i in range(1, n+1):
print(' '*(n-1), i, sep='')