remove Knapsack to Bounded_Knapsack and revised two topics: given weight, ask you how many ways to fill the knapsack; given weight and value, ask you how to fill the knapsack with possible max value.