




def 					lowerCamelCase__       (						A__       :					int  ,			A__       :					int	):





       '''simple docstring'''



       if a < 0 or b < 0:
              raise ValueError("""the value of both inputs must be positive"""	)

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

       __lowerCamelCase   =						max(len(A__	)  ,			len(A__	)	)

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


if __name__ == "__main__":
       import doctest

       doctest.testmod()







from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_sentencepiece_available


UpperCAmelCase_									=	{}


try:
       if not is_sentencepiece_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       UpperCAmelCase_									=	['MLukeTokenizer']

if TYPE_CHECKING:
       try:
              if not is_sentencepiece_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .tokenization_mluke import MLukeTokenizer


else:
       import sys

       UpperCAmelCase_									=	_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)

