#

g.paper(25)
g.pen(75)

def polygon(x1, y1, x2, y2, x3, y3, x4, y4, x5, y5, x6, y6 ):
g.line(x1, y1, x2, y2)
g.line(x1, y1, x3, y3)
g.line(x2, y2, x3, y3)
g.line(x4, y4, x5, y5)
g.line(x4, y4, x6, y6)
g.line(x5, y5, x6, y6)

def pause(y):
for t in range(1, 3*y):
x=t

def polygon(lx2, ly2, x2, y2, x3, y3, rx4, ry4):
g.line(lx2, ly2, x2, y2)
g.line(lx2, ly2, x3, y3)
g.line(rx4,ry4, x2, y2)
g.line(rx4, ry4, x3, y3)

while 1:
g.pen(75)
for x in range(-20, 30):
g.paper(25)
polygon(x, 50, x+20, 78, x+20, 60, x+30, 44)
polygon(100-x, 50, 150-x, 60, 120-x-20, 88, 120-x-20, 44)
pause(10000)
for p in range(0, 4):
g.paper(25)
polygon(30+(7*p), 50+(5*p), 50-(7*p), 22+(5*p), 50+(7*p), 78-(5*p), 70-(7*p), 50-(5*p))
pause(20000)
for n in range(78,122):
pause(10000)
g.paper(25)
polygon(50, 100-n, 60, 120-n, 40, 120-n+38, 80, 120-n+28)
polygon(n, 70, n-28, 50, n, 30, n-28, n-28)