@1
MOV UP ACC
SAV
SUB 1
JEZ H
MOV 10 ACC
JMP L
H: MOV 100 ACC
L: JRO RIGHT
MOV ACC RIGHT
JMP L
SWP
MOV ACC RIGHT

@2
MOV 0 ACC
SAV
MOV UP ACC
L: MOV 1 LEFT
SUB LEFT
JLZ D
SWP
ADD 1
SWP
JMP L
D: MOV 3 LEFT
JRO LEFT
JMP Q
Q: SWP
MOV ACC DOWN

@5
S: MOV UP ACC
ADD 11
L: SUB 10
JGZ L
ADD 9
MOV ACC DOWN
MOV DOWN ACC
JLZ S
ADD ACC
ADD ACC
ADD ACC
MOV ACC DOWN
JMP S

@8
MOV UP ACC
MOV ACC UP
ADD ACC
ADD UP
ADD UP
MOV ACC UP
ADD ACC
ADD UP
ADD UP
MOV -1 UP
MOV ACC DOWN
