A developer is using Picat's planner module to find a path in a maze.
There are multiple paths from the start to the goal, with costs of 12, 15, and 18.
The developer uses the call `plan(StartState, 20, Plan, Cost)`.
Which of the following outcomes is guaranteed?