poj 2229. DP