@1
MOV UP, ACC
MOV ACC, DOWN
MOV ACC, RIGHT
MOV ACC, DOWN

@4
MOV RIGHT, ACC
L: SUB UP
JGZ N
ADD UP
JMP L
N: MOV UP, ACC
JLZ E
SAV
JMP L
E: SWP
MOV ACC, RIGHT

@5
S: MOV 999, LEFT
MOV -1, UP
MOV LEFT, ACC
NEG
MOV UP, RIGHT
T: SAV
ADD UP
JLZ P
MOV ACC, RIGHT
SWP
JMP T
P: MOV RIGHT, ACC
MOV ACC, DOWN
JLZ S
JMP P

@7
MOV UP, DOWN
