@0 @1 MOV UP ACC MOV ACC RIGHT MOV ACC DOWN @2 MOV LEFT DOWN @3 @4 @5 MOV UP ACC MOV ACC DOWN MOV ACC DOWN @6 MOV UP ACC MOV ACC DOWN MOV ACC DOWN @7 @8 MOV 999 ACC IN: SAV SUB UP JGZ NEW ADD UP JMP IN NEW: MOV UP ACC JGZ IN OUT: SWP MOV ACC DOWN @9 IN: SAV SUB UP JLZ NEW MOV UP ACC JEZ OUT SWP JMP IN NEW: MOV UP ACC JGZ IN OUT: SWP MOV ACC DOWN MOV 0 ACC @10