


def 				__lowerCamelCase						( UpperCAmelCase_						:		list						):




      """simple docstring"""





      a						:List[Any] 							=       len(UpperCAmelCase_						)
      for i in range(1 ,  UpperCAmelCase_						):
            a						:Union[str, Any] 							=       collection[i]
            a						:List[Any] 							=       0
            a						:Dict 							=       i - 1

            while low <= high:
                  a						:List[Any] 							=       (low + high) // 2
                  if val < collection[mid]:
                        a						:str 							=       mid - 1
                  else:
                        a						:Dict 							=       mid + 1
            for j in range(UpperCAmelCase_ ,  UpperCAmelCase_ ,  -1						):
                  a						:Tuple 							=       collection[j - 1]
            a						:List[Any] 							=       val
      return collection


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










"""simple docstring"""
import math

from numpy import inf
from scipy.integrate import quad





def  lowerCamelCase_						(UpperCamelCase__		:		float							):
    if num <= 0:
        raise ValueError('''math domain error'''							)

    return quad(UpperCamelCase__     ,       0     ,       UpperCamelCase__     ,       args=(UpperCamelCase__)							)[0]





def  lowerCamelCase_						(UpperCamelCase__		:		float     ,       UpperCamelCase__		:		float							):
    return math.pow(UpperCamelCase__     ,       z - 1							) * math.exp(-x							)


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

  testmod()


