def half_diamond(n):
# Top border
print("*")
# Increasing part
for i in range(1, n + 1):
print("*", end="")
for j in range(1, i + 1):
print(j, end="")
print("*")
# Decreasing part
for i in range(n - 1, 0, -1):
print("*", end="")
for j in range(1, i + 1):
print(j, end="")
print("*")
# Bottom border
print("*")
half_diamond(5)
'''
run:
*
*1*
*12*
*123*
*1234*
*12345*
*1234*
*123*
*12*
*1*
*
'''