Hard problem

HDU - 5858