a later refinement by speeds the algorithm up to linear time ikibazo cyose cyangwa ibice byacyo byose iri tegeko rikubiyemo isezerano