hdoj 1010
hdoj 1087