import Image, ImageDraw, sys, ImageFont
XMax = int(raw_input())
YMax = int(raw_input())
dimensions = (XMax, YMax)
img = Image.new("RGB", dimensions)
draw = ImageDraw.Draw(img)
num = int(raw_input())
i = num
while (i>0) :
draw.line((i*img.size[0]/num, 0, img.size[0], i*img.size[1]/num), (0, 255-i, 0))
draw.line(((num-i)*img.size[0]/num, img.size[1], img.size[0], i*img.size[1]/num), (0, 255-i, 0))
draw.line((0, (num-i)*img.size[1]/num, i*img.size[0]/num, 0), (0, 255-i, 0))
draw.line((0, (i)*img.size[1]/num, i*img.size[0]/num, img.size[1]), (0, 255-i, 0))
i-=1
# text
font = ImageFont.truetype("/usr/local/share/fonts/UbuntuMono-B.ttf", 50)
font2 = ImageFont.truetype("/usr/local/share/fonts/UbuntuMono-B.ttf", 40)
draw=ImageDraw.Draw(img)
draw.text((75, 100), 'Hacker', fill=(255,255,255), font=font)
draw.text((140, 140), 'News', fill=(200,200,200), font=font2)
del draw
# write to stdout
img.save(sys.stdout, "PNG")
aW1wb3J0IEltYWdlLCBJbWFnZURyYXcsIHN5cywgSW1hZ2VGb250CgpYTWF4ID0gaW50KHJhd19pbnB1dCgpKQpZTWF4ID0gaW50KHJhd19pbnB1dCgpKQoKZGltZW5zaW9ucyA9IChYTWF4LCBZTWF4KQppbWcgPSBJbWFnZS5uZXcoIlJHQiIsIGRpbWVuc2lvbnMpCgpkcmF3ID0gSW1hZ2VEcmF3LkRyYXcoaW1nKQoKbnVtID0gaW50KHJhd19pbnB1dCgpKQoKaSA9IG51bQp3aGlsZSAoaT4wKSA6IAogICBkcmF3LmxpbmUoKGkqaW1nLnNpemVbMF0vbnVtLCAwLCBpbWcuc2l6ZVswXSwgaSppbWcuc2l6ZVsxXS9udW0pLCAoMCwgMjU1LWksIDApKQogICBkcmF3LmxpbmUoKChudW0taSkqaW1nLnNpemVbMF0vbnVtLCBpbWcuc2l6ZVsxXSwgaW1nLnNpemVbMF0sIGkqaW1nLnNpemVbMV0vbnVtKSwgKDAsIDI1NS1pLCAwKSkKICAgCiAgIGRyYXcubGluZSgoMCwgKG51bS1pKSppbWcuc2l6ZVsxXS9udW0sIGkqaW1nLnNpemVbMF0vbnVtLCAwKSwgKDAsIDI1NS1pLCAwKSkgCiAgIGRyYXcubGluZSgoMCwgKGkpKmltZy5zaXplWzFdL251bSwgaSppbWcuc2l6ZVswXS9udW0sIGltZy5zaXplWzFdKSwgKDAsIDI1NS1pLCAwKSkgIAogICBpLT0xCgojIHRleHQKZm9udCA9IEltYWdlRm9udC50cnVldHlwZSgiL3Vzci9sb2NhbC9zaGFyZS9mb250cy9VYnVudHVNb25vLUIudHRmIiwgNTApCmZvbnQyID0gSW1hZ2VGb250LnRydWV0eXBlKCIvdXNyL2xvY2FsL3NoYXJlL2ZvbnRzL1VidW50dU1vbm8tQi50dGYiLCA0MCkKZHJhdz1JbWFnZURyYXcuRHJhdyhpbWcpCmRyYXcudGV4dCgoNzUsIDEwMCksICdIYWNrZXInLCBmaWxsPSgyNTUsMjU1LDI1NSksIGZvbnQ9Zm9udCkKZHJhdy50ZXh0KCgxNDAsIDE0MCksICdOZXdzJywgIGZpbGw9KDIwMCwyMDAsMjAwKSwgZm9udD1mb250MikKZGVsIGRyYXcgCgojIHdyaXRlIHRvIHN0ZG91dAppbWcuc2F2ZShzeXMuc3Rkb3V0LCAiUE5HIik=