@0 @1 SUB 11 NEG MOV ACC LAST MOV 1 LAST JRO RIGHT 1: MOV 1 RIGHT MOV 10 RIGHT MOV 100 RIGHT MOV RIGHT NIL MOV ANY ACC JRO ACC JMP 1 MOV ACC ANY @2 S: MOV 5 LEFT MOV UP ACC MOV 1 LAST MOV LEFT ANY SUB 1 JGZ D MOV LEFT NIL MOV 10 DOWN MOV LEFT NIL JMP S A: MOV -99 DOWN MOV -2 LEFT D: MOV LEFT DOWN E: SUB LEFT JGZ A @3 @4 @5 MOV ANY ACC MOV ACC DOWN JRO UP MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN ADD ACC MOV ACC DOWN MOV 999 DOWN JRO UP NOP @6 @7 MOV -999 ACC A: ADD ANY JLZ A MOV ACC ANY @8