@0
L: ADD UP
SUB RIGHT
JLZ C
ADD RIGHT
MOV RIGHT, NIL
MOV 1, DOWN
JMP L
C: ADD RIGHT
MOV RIGHT, DOWN

@1
L: ADD UP
SAV
SUB RIGHT
JLZ C
ADD RIGHT
MOV ACC, LEFT
MOV RIGHT, NIL
MOV ACC, LEFT
MOV 2, LEFT
JMP L
C: MOV RIGHT, ACC
MOV ACC, LEFT
MOV ACC, LEFT
MOV RIGHT, LEFT
SWP

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

@3
L: ADD UP
MOV ACC, LEFT
MOV ACC, LEFT

@4
MOV UP, DOWN

@8
MOV UP, RIGHT

@9
MOV LEFT, DOWN
