use tide_maxflow::max_flow;
fn main() {
let result = max_flow(
6,
0,
5,
&[
(0, 1, 16),
(0, 2, 13),
(1, 2, 10),
(1, 3, 12),
(2, 1, 4),
(2, 4, 14),
(3, 2, 9),
(3, 5, 20),
(4, 3, 7),
(4, 5, 4),
],
);
println!("Max flow: {} (steps: {})", result.flow, result.steps);
}