@1
MOV UP, RIGHT

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

@5
MOV UP, ACC
R: SWP
MOV UP, ACC
JEZ O
L: SWP
MOV ACC, DOWN
SWP
SUB 1
JGZ L
MOV -999, DOWN
MOV DOWN, ACC
JMP R
O: MOV ACC, DOWN
SWP
MOV ACC, DOWN

@7
L: ADD UP
JGZ L
JEZ O
ADD 999
MOV ACC, UP
SUB ACC
JMP L
O: MOV UP, DOWN
