Cost+Cycles Solution