What is the best solution for knapsack?