hdoj 1720
hdoj 1723
hdoj 1003