add recursive of Knapsack