@0 JRO DOWN G:MOV LEFT RIGHT N:SUB 1 JGZ G MOV LEFT ACC SUB 1 L:MOV ACC ANY MOV RIGHT ACC JLZ L MOV UP ACC MOV 1 RIGHT JNZ N MOV LAST ACC MOV -1 RIGHT MOV ACC DOWN @1 @2 MOV 10 ANY MOV -5 ACC L: MOV 14 ANY ADD 1 MOV ACC DOWN MOV ANY DOWN MOV 12 UP MOV UP DOWN JLZ L MOV 7 LAST @3 @4 @5 S: SUB UP JGZ L MOV UP NIL JEZ Z G: ADD UP JLZ S JEZ L O: SWP MOV ACC DOWN L: MOV 5 ACC ADD UP Z: SAV MOV UP ACC @6