@0 @1 MOV UP ACC MOV ACC LAST MOV ACC LAST MOV ACC ANY @2 S: MOV ANY DOWN ADD LEFT MOV ACC DOWN MOV UP ACC SUB LEFT JGZ S L: ADD LEFT MOV ACC DOWN MOV LEFT DOWN MOV UP ACC SUB LEFT #B-A JLZ L @3 @4 @5 @6 MOV -50 ACC ADD UP JGZ G ADD 50 MOV ACC DOWN MOV UP DOWN JMP M G:ADD 50 MOV UP DOWN MOV ACC DOWN M:MOV UP DOWN MOV UP DOWN JMP M @7 @8 @9 MOV UP DOWN MOV UP DOWN MOV 0 DOWN @10