@1
MOV UP,ACC
L:SWP
ADD 1
SWP
SUB 2
JGZ L
MOV ACC,RIGHT
SWP
MOV ACC,RIGHT
SUB ACC
SWP

@2
MOV UP,ACC
L:SWP
ADD 1
SWP
SUB 2
JGZ L
ADD LEFT
MOV ACC,DOWN
SWP
ADD LEFT
MOV ACC,DOWN
SUB ACC
SWP

@5
MOV UP,ACC
JEZ E
ADD 2
JLZ M
MOV -1,ACC
JMP E
M:MOV -2,ACC
E:ADD UP
MOV ACC,DOWN

@9
MOV UP,DOWN
