NextPermutation
MaximalRectangle