@1
MOV UP, ACC
MOV ACC, DOWN
MOV ACC, DOWN
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT

@2
A: SUB LEFT
JLZ U
SAV
MOV LEFT, ACC
JEZ Z
SWP
ADD LEFT
JMP A
U: MOV LEFT, ACC
MOV LEFT, NIL
JMP A
Z: SWP
MOV ACC, DOWN
MOV 0, ACC
MOV LEFT, NIL

@5
MOV 999, ACC
A: SUB UP
JGZ U
ADD UP
JMP A
U: SAV
MOV UP, ACC
JEZ Z
JMP A
Z: SWP
MOV ACC, DOWN
MOV 999, ACC

@6
MOV UP, DOWN

@8
MOV UP, DOWN

@9
MOV UP, DOWN
