Maximum Waterfall

CodeForces - 269D