





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


if __name__ == "__main__":
	import doctest

	doctest.testmod()






from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tokenizers_available, is_torch_available


UpperCAmelCase_							=				{
    """configuration_m2m_100""": ["""M2M_100_PRETRAINED_CONFIG_ARCHIVE_MAP""", """M2M100Config""", """M2M100OnnxConfig"""],
    """tokenization_m2m_100""": ["""M2M100Tokenizer"""],
}


try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							UpperCAmelCase_							=				[
							    """M2M_100_PRETRAINED_MODEL_ARCHIVE_LIST""",
							    """M2M100ForConditionalGeneration""",
							    """M2M100Model""",
							    """M2M100PreTrainedModel""",
							]


if TYPE_CHECKING:
							from .configuration_mam_aaa import M2M_100_PRETRAINED_CONFIG_ARCHIVE_MAP, MaMaaaConfig, MaMaaaOnnxConfig
							from .tokenization_mam_aaa import MaMaaaTokenizer

							try:
														if not is_torch_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_mam_aaa import (
														    M2M_100_PRETRAINED_MODEL_ARCHIVE_LIST,
														    MaMaaaForConditionalGeneration,
														    MaMaaaModel,
														    MaMaaaPreTrainedModel,
														)


else:
							import sys

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