@0 ADD UP MOV ACC RIGHT MOV ACC RIGHT MOV ACC RIGHT @1 C: SUB UP ADD LEFT JLZ A B: MOV LEFT DOWN MOV RIGHT DOWN SUB LEFT JMP C A: SUB LEFT MOV ACC DOWN MOV RIGHT DOWN MOV LEFT NIL @2 B: ADD UP SAV ADD RIGHT JLZ A SUB RIGHT MOV ACC LEFT JMP B A: SWP MOV RIGHT LEFT @3 SUB UP MOV ACC LEFT MOV ACC LEFT @4 @5 B: MOV UP DOWN MOV UP ACC JLZ A C: MOV ACC DOWN MOV 3 DOWN JMP B A:NEG MOV ACC DOWN MOV 4 DOWN @6 @7 @8 @9 E: MOV UP ACC S:JLZ A G:SUB UP JLZ C MOV UP NIL MOV 1 DOWN MOV UP ACC JMP S A: ADD UP JGZ C MOV UP NIL MOV 2 DOWN MOV UP ACC JMP S C: MOV UP DOWN @10 @11