Minimum cost circulation problem