@0
MOV UP, ACC
SAV
P: MOV ACC, DOWN
MOV RIGHT, ACC
L: MOV ACC, DOWN
JRO DOWN
SUB ACC
MOV ACC, DOWN
SWP
JGZ P

@1
MOV UP, ACC
NEG
MOV ACC, LEFT
NEG
SUB 11
MOV ACC, LEFT

@2
MOV UP, ACC
MOV ACC, DOWN
L: ADD UP
MOV -1, UP
JGZ L
SAV
ADD ACC
SUB UP
JGZ G
MOV 2, UP
JMP O
G: MOV 1, UP
O: SWP
SUB UP
MOV ACC, DOWN

@5
MOV UP, ACC
SUB UP
MOV ACC, DOWN
MOV UP, ACC
SUB UP
MOV ACC, RIGHT

@6
MOV LEFT, DOWN
