HDOJ problem 1100