@1
MOV UP, DOWN

@5
L: MOV UP, ACC
JEZ Z
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, DOWN
MOV ACC, DOWN
JMP L
Z: MOV 999, RIGHT
MOV 0, RIGHT
MOV ACC, DOWN
MOV ACC, DOWN
JMP L

@6
I: MOV -999, ACC
L: SUB LEFT
JLZ N
ADD LEFT
JMP L
N: MOV LEFT, ACC
JEZ D
SAV
JMP L
D: SWP
MOV ACC, DOWN

@8
I: MOV 999, ACC
L: SUB UP
JGZ N
ADD UP
JMP L
N: MOV UP, ACC
JEZ D
SAV
JMP L
D: SWP
MOV ACC, DOWN

@9
MOV UP, DOWN
