CS212: new subway planning problem
CS212: new water pouring problem