Ignatius's puzzle

HDU - 1098