@0
S: MOV UP, ACC
SAV
L: MOV RIGHT, ACC
JEZ S
SWP
SAV
SUB RIGHT
JGZ P
MOV 0, ACC
P: MOV ACC, RIGHT
JMP L

@1
MOV UP, ACC
MOV ACC, LEFT
MOV ACC, RIGHT
JEZ O
MOV ACC, LEFT
MOV ACC, RIGHT
ADD LEFT
ADD RIGHT
O: MOV ACC, DOWN

@2
S: MOV UP, ACC
SAV
L: MOV LEFT, ACC
JEZ S
SWP
SAV
SUB LEFT
JLZ P
MOV 0, ACC
P: MOV ACC, LEFT
JMP L

@4
MOV UP, DOWN

@8
MOV UP, DOWN
