import sys
levels, trunk, leaves = [x.split(" ") for x in sys.stdin.readlines()][0]
levels = int(levels)
top = levels // 2 + 1
for x in range(top):
pad = " "*(top-x)
print(pad+(leaves*(x * 2 + 1))+pad)
pad = " "*((levels - 3)//2)
print(pad+" "+trunk*3+pad)
aW1wb3J0IHN5cwoKCmxldmVscywgdHJ1bmssIGxlYXZlcyA9IFt4LnNwbGl0KCIgIikgZm9yIHggaW4gc3lzLnN0ZGluLnJlYWRsaW5lcygpXVswXQpsZXZlbHMgPSBpbnQobGV2ZWxzKQp0b3AgPSBsZXZlbHMgLy8gMiArIDEKCmZvciB4IGluIHJhbmdlKHRvcCk6CiAgICBwYWQgPSAiICIqKHRvcC14KQogICAgcHJpbnQocGFkKyhsZWF2ZXMqKHggKiAyICsgMSkpK3BhZCkKcGFkID0gIiAiKigobGV2ZWxzIC0gMykvLzIpCnByaW50KHBhZCsiICIrdHJ1bmsqMytwYWQp