Implementación de KP (Knapsack problem)