






"""simple docstring"""



from ..utils import DummyObject, requires_backends






class 							__SCREAMING_SNAKE_CASE						(				metaclass=UpperCamelCase__		):
							snake_case_     =							['note_seq']


							def __init__(			self      :						Any			,    *snake_case      :						Union[str, Any]			,    **snake_case      :						Optional[Any]							):
													'''simple docstring'''





													requires_backends(self			,    ["""note_seq"""]							)


							@classmethod
							def 						_UpperCamelCase       (			cls      :						Union[str, Any]			,    *snake_case      :						Optional[int]			,    **snake_case      :						Optional[int]							):
													'''simple docstring'''





													requires_backends(cls			,    ["""note_seq"""]							)


							@classmethod
							def 						_UpperCamelCase       (			cls      :						List[str]			,    *snake_case      :						str			,    **snake_case      :						Optional[int]							):
													'''simple docstring'''





													requires_backends(cls			,    ["""note_seq"""]							)














"""simple docstring"""



def      _lowerCAmelCase		(							UpperCAmelCase__       :					int,						UpperCAmelCase__       :					int      )		->str:
						if a < 0 or b < 0:
												raise ValueError("""the value of both inputs must be positive"""      )

						A__						:  str		  =  str(bin(UpperCAmelCase__      )      )[2:]  # remove the leading "0b"
						A__						:  List[Any]		  =  str(bin(UpperCAmelCase__      )      )[2:]  # remove the leading "0b"

						A__						:  List[str]		  =  max(len(UpperCAmelCase__      ),						len(UpperCAmelCase__      )      )

						return "0b" + "".join(
						    str(int(char_a == """1""" and char_b == """1"""      )      )
						    for char_a, char_b in zip(a_binary.zfill(UpperCAmelCase__      ),						b_binary.zfill(UpperCAmelCase__      )      )      )


if __name__ == "__main__":
						import doctest

						doctest.testmod()






