Unbounded Knapsack Optimization Problem