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