M × N Puzzle

POJ - 2893