-----
Seems to me, to understand next_permutation
has not to need initialization,
the only initialization it is in the array when start ordered as {1,2,3,...}
If I stop the iteration with one array and begin with one other array
it is only important that that array be as {1,2,3,4...n} ordered