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

				UpperCamelCase_:							Optional[int]		=  str(bin(lowerCamelCase  )  )[2:]  # remove the leading "0b"
				UpperCamelCase_:							int		=  str(bin(lowerCamelCase  )  )[2:]  # remove the leading "0b"

				UpperCamelCase_:							str		=  max(len(lowerCamelCase  )       ,      len(lowerCamelCase  )  )

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


if __name__ == "__main__":
							import doctest

							doctest.testmod()








from typing import TYPE_CHECKING

from ...utils import _LazyModule


lowerCamelCase_  :	Dict 				=					{"""tokenization_byt5""": ["""ByT5Tokenizer"""]}


if TYPE_CHECKING:
							from .tokenization_byta import ByTaTokenizer
else:
							import sys

							lowerCamelCase_  :	Any 				=					_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)






