I have a task of knapsack problem, but together with the maximum possible value for the given capacity, it should also return the names of the items included in the knapsack