Шарки: применение алгоритма расширяющегося пути для решения задачи о максимальном потоке