Solving a Wooden Puzzle Using Haskell