@0
SUB UP
MOV UP DOWN
MOV UP DOWN
L: MOV ACC RIGHT
JMP L

@1
L: MOV ACC DOWN
MOV RIGHT ACC
MOV ACC DOWN
ADD LEFT
JEZ L
MOV 999 ACC

@2
MOV UP ACC
MOV ACC DOWN
MOV ACC LEFT

@4
SUB UP
MOV UP RIGHT
MOV 999 RIGHT
L: MOV ACC RIGHT
JMP L

@5
MOV LEFT RIGHT
MOV 999 ACC
L: MOV ACC RIGHT
MOV UP ACC
ADD LEFT
ADD UP
JEZ L
MOV 999 ACC
JMP L

@6
SUB LEFT
L: SAV
ADD UP
ADD LEFT
JEZ Y
MOV 0 DOWN
JMP X
Y: MOV 1 DOWN
X: SWP
JMP L

@10
MOV UP DOWN
