The Hardest Problem Ever

HDU - 1048