@1
L: MOV UP, ACC
JNZ N
MOV 999, RIGHT
MOV -999, DOWN
MOV ACC, DOWN
JMP L
N: MOV ACC, RIGHT
MOV ACC, DOWN
MOV ACC, DOWN

@2
MOV LEFT, DOWN

@5
MOV 999, ACC
L: SAV
SUB UP
JLZ K
MOV UP, ACC
MOV ACC, RIGHT
JNZ L
JMP E
K: MOV UP, RIGHT
SWP
JMP L
E: SWP
MOV ACC, DOWN

@6
MOV -999, ACC
L: SAV
SUB UP
JGZ K
MOV LEFT, ACC
JNZ L
JMP E
K: ADD LEFT
JMP L
E: SWP
MOV ACC, DOWN

@8
MOV UP, DOWN

@9
MOV UP, DOWN
