Knapsack complemented with greedy and dynamic progr heuristics