'''simple docstring'''





import warnings
from functools import wraps
from typing import Callable





def 	lowerCAmelCase_				(					snake_case_       : Callable			)    ->      Callable:


     '''simple docstring'''




     @wraps(snake_case_			)
     def _inner_fn(*snake_case_       : Optional[Any]					,    **snake_case_       : Tuple			):
          warnings.warn(
              (f"""'{fn.__name__}' is experimental and might be subject to breaking changes in the future.""")					,    snake_case_					,    )
          return fn(*snake_case_					,    **snake_case_			)

     return _inner_fn





'''simple docstring'''





from __future__ import annotations





def 	lowerCAmelCase_				(					snake_case_       : list					,    snake_case_       : int | None = None					,    snake_case_       : int | None = None			)    ->      None:


     '''simple docstring'''




     if start is None:
          UpperCAmelCase_           =   0

     if end is None:
          UpperCAmelCase_           =   len(snake_case_			) - 1

     if start >= end:
          return

     UpperCAmelCase_           =   (start + end) // 2

     slowsort(snake_case_					,    snake_case_					,    snake_case_			)
     slowsort(snake_case_					,    mid + 1					,    snake_case_			)

     if sequence[end] < sequence[mid]:
          UpperCAmelCase_    , UpperCAmelCase_           =   sequence[mid], sequence[end]

     slowsort(snake_case_					,    snake_case_					,    end - 1			)


if __name__ == "__main__":
    from doctest import testmod

    testmod()




