


def 							UpperCamelCase_( lowerCamelCase_					)       ->		list:
    _lowercase			:				Optional[Any] 						=						len(lowerCamelCase_					)
    for i in range(1				,					lowerCamelCase_					):
        _lowercase			:				Tuple 						=						collection[i]
        _lowercase			:				str 						=						0
        _lowercase			:				List[str] 						=						i - 1

        while low <= high:
            _lowercase			:				int 						=						(low + high) // 2
            if val < collection[mid]:
                _lowercase			:				Union[str, Any] 						=						mid - 1
            else:
                _lowercase			:				int 						=						mid + 1
        for j in range(lowerCamelCase_				,					lowerCamelCase_				,					-1					):
            _lowercase			:				Optional[Any] 						=						collection[j - 1]
        _lowercase			:				List[str] 						=						val
    return collection


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






from __future__ import annotations

import numpy as np



def 							UpperCamelCase_( lowerCamelCase_					)       ->		Optional[int]:
    return np.maximum(0				,					lowerCamelCase_					)


if __name__ == "__main__":
 print(np.array(relu([-1, 0, 5])))  # --> [0, 0, 5]


