integerprogrammingproblemproblems