@0
MOV UP, ACC
L: MOV ACC, RIGHT
SUB RIGHT
MOV ACC, RIGHT
JNZ L

@1
MOV UP, ACC
SUB RIGHT
JLZ A
MOV 0, ACC
A: ADD RIGHT
JEZ Z
MOV -2, RIGHT
SUB LEFT
MOV 0, LEFT
JMP C
Z: MOV -3, RIGHT
MOV LEFT, LEFT
C: MOV ACC, DOWN
MOV LEFT, DOWN

@2
MOV UP, ACC
MOV ACC, LEFT
MOV ACC, LEFT
JRO LEFT

@4
MOV UP, ACC
JGZ B
MOV 0, ACC
B: ADD UP
MOV ACC, DOWN

@8
MOV UP, DOWN
