@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 LEFT
MOV ACC DOWN

@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
JMP L

@6
SUB LEFT
SAV
L: MOV LEFT ACC
JEZ C
MOV UP NIL
O: MOV 0 DOWN
JMP L
C: SWP
SAV
ADD UP
JNZ O
MOV 1 DOWN
JMP L

@10
MOV UP DOWN
