3-knapsack. add Items.fromSource