knapsack problem but not optimal at all.