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")