Dearboy's Puzzle

POJ - 2308