






'''simple docstring'''







def 		_UpperCAmelCase   (							__A							:   int      ):
				a_		:  str											=      int(__A      )
				if decimal in (0, 1):  # Exit cases for the recursion
								return str(__A      )
				a_				,			a_		:  Union[str, Any]											=      divmod(__A						,		2      )
				return binary_recursive(__A      ) + str(__A      )





def 		_UpperCAmelCase   (							__A							:   str      ):
				a_		:  Optional[int]											=      str(__A      ).strip()
				if not number:
								raise ValueError('''No input value was provided'''      )
				a_		:  List[Any]											=      '''-''' if number.startswith('''-'''      ) else ''''''
				a_		:  Tuple											=      number.lstrip('''-'''      )
				if not number.isnumeric():
								raise ValueError('''Input value is not an integer'''      )
				return f'{negative}0b{binary_recursive(int(__A      )      )}'


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

		testmod()












'''simple docstring'''







import warnings


warnings.warn(
    'memory_utils has been reorganized to utils.memory. Import `find_executable_batchsize` from the main `__init__`: '
    '`from accelerate import find_executable_batch_size` to avoid this warning.',
    FutureWarning,
)




