





'''simple docstring'''







def 		SCREAMING_SNAKE_CASE      (					lowerCAmelCase__     :	list)			->						list:

     '''simple docstring'''




     _lowercase							:      Union[str, Any]  						=							len(lowerCAmelCase__)

     # Set the gap value to be decreased by a factor of 1.3
     # after each iteration
     _lowercase							:      Any  						=							1.3

     # Continue sorting until the gap is 1
     while gap > 1:
          # Decrease the gap value
          _lowercase							:      Tuple  						=							int(gap / shrink)

          # Sort the elements using insertion sort
          for i in range(lowerCAmelCase__       ,  len(lowerCAmelCase__)):
               _lowercase							:      Dict  						=							collection[i]
               _lowercase							:      Optional[Any]  						=							i
               while j >= gap and collection[j - gap] > temp:
                    _lowercase							:      Optional[Any]  						=							collection[j - gap]
                    j -= gap
               _lowercase							:      Tuple  						=							temp

     return collection


if __name__ == "__main__":
    import doctest

    doctest.testmod()






'''simple docstring'''







def 		SCREAMING_SNAKE_CASE      (					lowerCAmelCase__     :	str)			->						str:

     '''simple docstring'''




     return " ".join(sorted(set(sentence.split())))


if __name__ == "__main__":
    import doctest

    doctest.testmod()