Biggest interval problem, integer knapsack problem, producing 
permutations, steps to achieve a permutation.