






"""simple docstring"""
def        snake_case   (     A__			,A__		):



			if a < 0 or b < 0:
						raise ValueError("the value of both inputs must be positive"		)
			UpperCAmelCase_  :				List[str]      =      str(bin(_lowerCamelCase		)		)[2:]  # remove the leading "0b"
			UpperCAmelCase_  :				Optional[Any]      =      str(bin(_lowerCamelCase		)		)[2:]
			UpperCAmelCase_  :				Optional[int]      =      max(len(_lowerCamelCase		)			,len(_lowerCamelCase		)		)
			return "0b" + "".join(
			    str(int("1" in (char_a, char_b)		)		)
			    for char_a, char_b in zip(a_binary.zfill(_lowerCamelCase		)			,b_binary.zfill(_lowerCamelCase		)		)		)


if __name__ == "__main__":
			import doctest

			doctest.testmod()











"""simple docstring"""
from ..utils import DummyObject, requires_backends







class     UpperCamelCase_ (metaclass=__A  ):
	__magic_name__			   =       ['''onnx''']





	def __init__(   self      :				List[Any]			,			*lowerCAmelCase_      :				Dict			,			**lowerCAmelCase_      :				Dict		)		->    Dict:
				requires_backends(self			,			["onnx"]		)





	@classmethod
	def   _SCREAMING_SNAKE_CASE   (   cls      :				Optional[Any]			,			*lowerCAmelCase_      :				Dict			,			**lowerCAmelCase_      :				Union[str, Any]		)		->    int:
				requires_backends(cls			,			["onnx"]		)





	@classmethod
	def   _SCREAMING_SNAKE_CASE   (   cls      :				str			,			*lowerCAmelCase_      :				Optional[Any]			,			**lowerCAmelCase_      :				str		)		->    Optional[Any]:
				requires_backends(cls			,			["onnx"]		)



