@1
MOV UP ACC
MOV ACC DOWN
MOV ACC DOWN

@3
MOV 999 ACC
JMP L
K: SWP
MOV UP DOWN
L: SAV
SUB UP
JLZ K
MOV UP ACC
MOV ACC DOWN
JNZ L
MOV -999 DOWN
SWP
G: MOV ACC DOWN
ADD 1
JRO DOWN

@5
L: SUB UP
JLZ L
SUB 999
ADD UP
L2: MOV -2 UP
ADD UP
JLZ L2
MOV -99 UP
MOV ACC DOWN
MOV 0 ACC
