successive-shortest-paths