Min Cut Max Flow Algorithm