https://learnprogramming.in.net/python-program-to-solve-the-0-1-knapsack-problem/