






"""simple docstring"""
def 				lowercase__		(					lowerCamelCase       ):
				_SCREAMING_SNAKE_CASE   :		Any       		=    len(UpperCAmelCase_       )
				for i in range(1,						UpperCAmelCase_       ):
								_SCREAMING_SNAKE_CASE   :		Dict       		=    collection[i]
								_SCREAMING_SNAKE_CASE   :		List[Any]       		=    0
								_SCREAMING_SNAKE_CASE   :		List[str]       		=    i - 1

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


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





def 							__lowerCamelCase		(					UpperCAmelCase_		:						int					,    UpperCAmelCase_		:						int		):




      """simple docstring"""





      if b == 0:
            return 1
      if (b % 2) == 0:
            return actual_power(UpperCAmelCase_					,    int(b / 2		)		) * actual_power(UpperCAmelCase_					,    int(b / 2		)		)
      else:
            return a * actual_power(UpperCAmelCase_					,    int(b / 2		)		) * actual_power(UpperCAmelCase_					,    int(b / 2		)		)
def 							__lowerCamelCase		(					UpperCAmelCase_		:						int					,    UpperCAmelCase_		:						int		):




      """simple docstring"""





      if b < 0:
            return 1 / actual_power(UpperCAmelCase_					,    UpperCAmelCase_		)
      return actual_power(UpperCAmelCase_					,    UpperCAmelCase_		)


if __name__ == "__main__":
     print(power(-2, -3))





