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

@5
MOV UP, DOWN

@8
MOV 999, ACC
L: MOV UP, RIGHT
SUB UP
JGZ N
ADD UP
F: MOV UP, RIGHT
JMP L
N: SAV
MOV UP, ACC
JNZ F
SWP
MOV ACC, DOWN
MOV -999, RIGHT
MOV UP, RIGHT

@9
L: SUB LEFT
JLZ N
ADD LEFT
JGZ L
ADD 999
MOV ACC, DOWN
N: MOV LEFT, ACC
JMP L
