
def 						UpperCAmelCase			(	a_		,   a_						)		->	str:







				"""simple docstring"""



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

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

				__A   			= max(len(a_						)		,   len(a_						)						)

				return "0b" + "".join(
				    str(int(char_a != char_b						)						)
				    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


SCREAMING_SNAKE_CASE							:List[Any]							 =				{}

try:
					if not is_sentencepiece_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					SCREAMING_SNAKE_CASE							:List[str]							 =				['BartphoTokenizer']

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

else:
					import sys

					SCREAMING_SNAKE_CASE							:Union[str, Any]							 =				_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)
