code: 
  
  
  """simple docstring"""
  
  
  
  
  
  
  
  def _A		(		lowercase	):
  
  
  
  
  
  
  
      """simple docstring"""
      if not isinstance(lowercase ,					lowercase	):
          raise ValueError('''double_factorial() only accepts integral values'''	)
      if n < 0:
          raise ValueError('''double_factorial() not defined for negative values'''	)
      return 1 if n <= 1 else n * double_factorial(n - 2	)
  
  
  if __name__ == "__main__":
         import doctest
  
         doctest.testmod()
style_context: 
  
  
  """simple docstring"""
  
  
  
  
  
  
  
  from __future__ import annotations
  
  from random import randrange
  def _A		(		lowercase	):
  
  
  
  
  
  
  
      """simple docstring"""
      if len(lowercase	) < 2:
          return collection
      a					=randrange(len(lowercase	)	)  # Use random element as pivot
      a					=collection[pivot_index]
      a					=[]  # All elements greater than pivot
      a					=[]  # All elements less than or equal to pivot
  
      for element in collection[:pivot_index]:
          (greater if element > pivot else lesser).append(lowercase	)
  
      for element in collection[pivot_index + 1 :]:
          (greater if element > pivot else lesser).append(lowercase	)
  
      return [*quick_sort(lowercase	), pivot, *quick_sort(lowercase	)]
  
  
  if __name__ == "__main__":
         lowerCamelCase_     :     Union[str, Any]    		=						input("""Enter numbers separated by a comma:\n""").strip()
         lowerCamelCase_     :     Union[str, Any]    		=						[int(item) for item in user_input.split(""",""")]
         print(quick_sort(unsorted))