poj 3176. DP