algo11.2 begin