Anagram knapsack