@0
ADD UP
MOV ACC RIGHT
MOV ACC RIGHT

@1
L: ADD UP
SAV
SUB LEFT
JGZ B
MOV LEFT ACC
MOV 1 DOWN
JMP C
B: ADD LEFT
MOV 2 DOWN
C: SUB RIGHT
MOV ACC DOWN
MOV RIGHT DOWN
SWP

@2
L: ADD UP
SAV
SUB RIGHT
JLZ B
ADD RIGHT
MOV ACC LEFT
MOV 3 LEFT
JMP L
B: MOV RIGHT LEFT
MOV 4 LEFT
SWP

@3
ADD UP
MOV ACC LEFT
MOV ACC LEFT

@5
L: MOV UP ACC
SAV
MOV UP ACC
JLZ B
MOV UP NIL
SWP
MOV ACC DOWN
JMP L
B: MOV UP DOWN

@9
MOV UP DOWN
