solving lp problem