garden-optimization-problem