@0
ADD UP
MOV ACC, RIGHT

@1
MOV LEFT, DOWN
ADD UP
MOV ACC, DOWN
MOV ACC, DOWN
MOV RIGHT, DOWN
MOV RIGHT, DOWN
MOV RIGHT, DOWN

@2
ADD UP
MOV ACC, LEFT
MOV RIGHT, LEFT
MOV RIGHT, LEFT

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

@4


@5
L: MOV UP, ACC
SUB UP
JLZ NEW
ADD UP
MOV ACC, DOWN
MOV 0, DOWN
JMP L
NEW: MOV UP, ACC
MOV ACC, DOWN
MOV 1, DOWN

@6


@7


@8


@9
L: MOV UP, ACC
SAV
MOV UP, ACC
ADD 1
SWP
SUB UP
JLZ B
SWP
MOV ACC, DOWN
MOV UP, NIL
JMP L
B: MOV UP, ACC
ADD 3
MOV ACC, DOWN

@10


@11

