
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 ..utils import is_flax_available, is_torch_available


if is_torch_available():
    from .autoencoder_kl import AutoencoderKL
    from .controlnet import ControlNetModel
    from .dual_transformer_ad import DualTransformeraDModel
    from .modeling_utils import ModelMixin
    from .prior_transformer import PriorTransformer
    from .ta_film_transformer import TaFilmDecoder
    from .transformer_ad import TransformeraDModel
    from .unet_ad import UNetaDModel
    from .unet_ad import UNetaDModel
    from .unet_ad_condition import UNetaDConditionModel
    from .unet_ad_condition import UNetaDConditionModel
    from .vq_model import VQModel

if is_flax_available():
    from .controlnet_flax import FlaxControlNetModel
    from .unet_ad_condition_flax import FlaxUNetaDConditionModel
    from .vae_flax import FlaxAutoencoderKL


