@1
MOV UP ACC
SUB 1
ADD ACC
ADD ACC
ADD 1
MOV ACC RIGHT

@2
MOV UP ACC
JRO LEFT
H: SUB 100
JLZ E
MOV 1 DOWN
JMP H
T: SUB 10
JLZ E
MOV 1 DOWN
JMP T
M: SUB 100
JGZ M
ADD 100
MOV ACC DOWN
E: MOV 999 DOWN

@5
MOV -998 ACC
L: ADD UP
JLZ L
R: SUB 10
JGZ R
ADD 9
MOV DOWN DOWN
MOV ACC DOWN

@8
MOV 3 ACC
SWP
L: MOV ACC UP
ADD ACC
ADD ACC
ADD UP
ADD ACC
ADD UP
SWP
SUB 1
JEZ E
SWP
JMP L
E: SWP
MOV ACC DOWN
