add unbounded knapsack