Permute
SortColors