@0 ADD UP SUB RIGHT MOV ACC DOWN @1 MOV UP ACC MOV ACC LEFT MOV ACC DOWN @2 MOV UP ACC MOV ACC RIGHT MOV ACC DOWN @3 ADD UP SUB LEFT MOV ACC DOWN @4 S:MOV UP ACC JLZ L G:MOV ACC RIGHT MOV ACC DOWN MOV UP ACC JGZ G L:MOV 0 RIGHT MOV ACC DOWN @5 ADD UP SAV ADD LEFT MOV ACC DOWN SWP @6 ADD UP SAV ADD RIGHT MOV ACC DOWN SWP @7 S:MOV UP ACC JGZ G L:MOV 0 LEFT MOV ACC DOWN MOV UP ACC JLZ L G:MOV ACC LEFT MOV ACC DOWN @8 S:MOV UP ACC JLZ L MOV 1 RIGHT JMP S L:MOV 2 RIGHT @9 S: MOV UP ACC SUB RIGHT JLZ L JRO RIGHT L: MOV LEFT NIL N: MOV ANY DOWN @10 MOV ANY LEFT @11 S:MOV UP ACC JGZ G MOV 3 LEFT JMP S G:MOV 4 LEFT