(#14) - Discrete Knapsack Problem