'''simple docstring'''





def      __lowerCAmelCase    (							a_		)   ->						str:





     '''simple docstring'''





     if len(__lowerCAmelCase		) < 2:
          return collection

     def circle_sort_util(a_							,   a_							,   a_		) -> bool:
          SCREAMING_SNAKE_CASE       :      Union[str, Any]     						=							False

          if low == high:
               return swapped

          SCREAMING_SNAKE_CASE       :      Optional[int]     						=							low
          SCREAMING_SNAKE_CASE       :      str     						=							high

          while left < right:
               if collection[left] > collection[right]:
                    SCREAMING_SNAKE_CASE						, SCREAMING_SNAKE_CASE       :      int     						=							(
                        collection[right],
                        collection[left],
                    )
                    SCREAMING_SNAKE_CASE       :      Dict     						=							True

               left += 1
               right -= 1

          if left == right and collection[left] > collection[right + 1]:
               SCREAMING_SNAKE_CASE						, SCREAMING_SNAKE_CASE       :      Tuple     						=							(
                   collection[right + 1],
                   collection[left],
               )

               SCREAMING_SNAKE_CASE       :      Any     						=							True

          SCREAMING_SNAKE_CASE       :      Dict     						=							low + int((high - low) / 2		)
          SCREAMING_SNAKE_CASE       :      Dict     						=							circle_sort_util(__lowerCAmelCase							,   __lowerCAmelCase							,   __lowerCAmelCase		)
          SCREAMING_SNAKE_CASE       :      int     						=							circle_sort_util(__lowerCAmelCase							,   mid + 1							,   __lowerCAmelCase		)

          return swapped or left_swap or right_swap

     SCREAMING_SNAKE_CASE       :      str     						=							True

     while is_not_sorted is True:
          SCREAMING_SNAKE_CASE       :      Any     						=							circle_sort_util(__lowerCAmelCase							,   0							,   len(__lowerCAmelCase		) - 1		)

     return collection


if __name__ == "__main__":
 _lowerCAmelCase	:Optional[Any]						=     input("""Enter numbers separated by a comma:\n""").strip()
 _lowerCAmelCase	:Optional[int]						=     [int(item) for item in user_input.split(""",""")]
 print(circle_sort(unsorted))





from math import sqrt

import numpy as np
from sympy import symbols

# Coefficient
# Speed of light (m/s)
__magic_name__  							=	299_792_458

# Symbols
__magic_name__							,   __magic_name__							,   __magic_name__							,   __magic_name__  							=	symbols('''ct x y z''')





def 						SCREAMING_SNAKE_CASE__     (   __lowerCAmelCase				):
    if velocity > c:
        raise ValueError("Speed must not exceed light speed 299,792,458 [m/s]!"				)
    elif velocity < 1:
        # Usually the speed should be much higher than 1 (c order of magnitude)
        raise ValueError("Speed must be greater than or equal to 1!"				)

    return velocity / c





def 						SCREAMING_SNAKE_CASE__     (   __lowerCAmelCase				):
    return 1 / sqrt(1 - beta(__lowerCAmelCase				) ** 2				)





def 						SCREAMING_SNAKE_CASE__     (   __lowerCAmelCase				):
    return np.array(
        [
            [gamma(__lowerCAmelCase				), -gamma(__lowerCAmelCase				) * beta(__lowerCAmelCase				), 0, 0],
            [-gamma(__lowerCAmelCase				) * beta(__lowerCAmelCase				), gamma(__lowerCAmelCase				), 0, 0],
            [0, 0, 1, 0],
            [0, 0, 0, 1],
        ]				)





def 						SCREAMING_SNAKE_CASE__     (   __lowerCAmelCase     ,		__lowerCAmelCase = None				):
    # Ensure event is not empty
    if event is None:
        snake_case__    =					np.array([ct, x, y, z]				)  # Symbolic four vector
    else:
        event[0] *= c  # x0 is ct (speed of light * time)

    return transformation_matrix(__lowerCAmelCase				) @ event


if __name__ == "__main__":
     import doctest

     doctest.testmod()

     # Example of symbolic vector:
     __magic_name__  							=	transform(29_979_245)
     print('''Example of four vector: ''')
     print(F'''ct\' = {four_vector[0]}''')
     print(F'''x\' = {four_vector[1]}''')
     print(F'''y\' = {four_vector[2]}''')
     print(F'''z\' = {four_vector[3]}''')

     # Substitute symbols with numerical values
     __magic_name__  							=	{ct: c, x: 1, y: 1, z: 1}
     __magic_name__  							=	[four_vector[i].subs(sub_dict) for i in range(4)]

     print(F'''\n{numerical_vector}''')



