lp problem solving