@1
MOV UP ACC
MOV ACC RIGHT
MOV ACC RIGHT

@2
MOV LEFT ACC
MOV LEFT DOWN
JMP L
K: SWP
MOV LEFT DOWN
L: SAV
SUB LEFT
JLZ K
MOV LEFT ACC
MOV ACC DOWN
JNZ L
MOV -999 DOWN
SWP
MOV ACC DOWN

@3
L: ADD RIGHT
JGZ L
ADD 999
MOV RIGHT DOWN
MOV ACC DOWN
MOV 0 ACC

@5
MOV UP RIGHT
MOV UP ACC
L: SUB RIGHT
MOV ACC RIGHT
JGZ L
NEG
MOV ACC DOWN

@6
MOV LEFT ACC
C: MOV ACC LEFT
ADD 1
JRO LEFT
JMP C
