@0
L:ADD UP
MOV ACC,RIGHT
MOV ACC,RIGHT

@1
L:ADD UP
SAV
SUB LEFT
JGZ W2
MOV LEFT,DOWN
MOV 1,DOWN
SWP
JMP L
W2:SWP
MOV ACC,DOWN
MOV 2,DOWN
MOV LEFT,NIL

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

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

@5
L:MOV UP,ACC
SUB RIGHT
JLZ R
MOV UP,DOWN
MOV RIGHT,NIL
JMP L
R:MOV RIGHT,DOWN
MOV UP,NIL

@6
L:MOV UP,LEFT
MOV UP,LEFT

@9
L:MOV UP,DOWN
