Min Cost Flow Problem