@0 MOV UP DOWN @1 @2 @3 MOV -1 DOWN SUB RIGHT G: MOV LAST DOWN ADD 1 JLZ G MOV DOWN RIGHT MOV RIGHT ACC R: MOV ACC ANY MOV DOWN ACC JEZ R JGZ R @4 MOV 8 LEFT E: MOV LEFT NIL MOV LAST LEFT S: MOV ANY ACC MOV UP LEFT JEZ E MOV LEFT ACC MOV ACC LEFT MOV ACC DOWN JMP S @5 @6 @7 MOV UP DOWN @8