Knapsack without repetition