@1
SUB 8
MOV ACC, RIGHT
MOV UP, RIGHT
MOV ACC, RIGHT

@2
L: MOV LEFT, ACC
ADD LEFT
JGZ N
MOV UP, ACC
SAV
ADD LEFT
JLZ M
MOV 0, DOWN
JMP L
N: MOV UP, NIL
SUB LEFT
JMP O
M: SWP
O: MOV ACC, DOWN

@5
MOV UP, DOWN

@7
MOV UP, DOWN
