@0 MOV UP RIGHT @1 SUB LEFT MOV LEFT NIL MOV LEFT RIGHT A: MOV ACC RIGHT JMP A @2 MOV UP NIL MOV UP NIL MOV UP NIL MOV LEFT DOWN B: MOV UP ACC MOV -999 LAST ADD LEFT JEZ B N:MOV UP ACC MOV ACC ANY ADD LEFT JEZ B MOV UP NIL MOV LEFT DOWN JMP B @3 @4 @5 @6 SUB UP MOV ACC DOWN A: MOV UP DOWN MOV ACC DOWN JMP A @7 @8 @9 @10 MOV 0 DOWN MOV 0 DOWN MOV 0 DOWN A:MOV UP ACC MOV 0 DOWN ADD UP JNZ A B:MOV UP ACC MOV 1 DOWN ADD UP JMP A