


def       UpperCAmelCase__						(UpperCamelCase_							,UpperCamelCase_    ):



     """simple docstring"""






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

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

     snake_case					=    max(len(UpperCamelCase_    )							,len(UpperCamelCase_    )    )

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








import re

from filelock import FileLock


try:
 import nltk

 _SCREAMING_SNAKE_CASE      :			Union[str, Any]      				=   True
except (ImportError, ModuleNotFoundError):
 _SCREAMING_SNAKE_CASE      :			Optional[Any]      				=   False

if NLTK_AVAILABLE:
 with FileLock(".lock") as lock:
  nltk.download("punkt", quiet=True)
def       UpperCAmelCase__						(UpperCamelCase_    ):



     """simple docstring"""






     re.sub('''<n>'''							,''''''							,UpperCamelCase_    )  # remove pegasus newline char
     assert NLTK_AVAILABLE, "nltk must be installed to separate newlines between sentences. (pip install nltk)"
     return "\n".join(nltk.sent_tokenize(UpperCamelCase_    )    )




