





from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_torch_available,
)


UpperCAmelCase_											=  {
    "configuration_bark": [
        "BARK_PRETRAINED_CONFIG_ARCHIVE_MAP",
        "BarkCoarseConfig",
        "BarkConfig",
        "BarkFineConfig",
        "BarkSemanticConfig",
    ],
    "processing_bark": ["BarkProcessor"],
}

try:
			if not is_torch_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			UpperCAmelCase_											=  [
			    "BARK_PRETRAINED_MODEL_ARCHIVE_LIST",
			    "BarkFineModel",
			    "BarkSemanticModel",
			    "BarkCoarseModel",
			    "BarkModel",
			    "BarkPreTrainedModel",
			    "BarkCausalModel",
			]

if TYPE_CHECKING:
			from .configuration_bark import (
			    BARK_PRETRAINED_CONFIG_ARCHIVE_MAP,
			    BarkCoarseConfig,
			    BarkConfig,
			    BarkFineConfig,
			    BarkSemanticConfig,
			)
			from .processing_bark import BarkProcessor

			try:
						if not is_torch_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_bark import (
						    BARK_PRETRAINED_MODEL_ARCHIVE_LIST,
						    BarkCausalModel,
						    BarkCoarseModel,
						    BarkFineModel,
						    BarkModel,
						    BarkPreTrainedModel,
						    BarkSemanticModel,
						)

else:
			import sys

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






def     A__					(						SCREAMING_SNAKE_CASE_      :			List[Any]							,  SCREAMING_SNAKE_CASE_      :			Dict	)     ->     Any:






   """simple docstring"""







   if n == 0:
      return 1

   elif n % 2 == 1:
      return binary_exponentiation(SCREAMING_SNAKE_CASE_							,  n - 1	) * a

   else:
      _UpperCAmelCase											=      binary_exponentiation(SCREAMING_SNAKE_CASE_							,  n / 2	)
      return b * b


if __name__ == "__main__":
   try:
      UpperCAmelCase_											=  int(input("Enter Base : ").strip())
      UpperCAmelCase_											=  int(input("Enter Power : ").strip())
   except ValueError:
      print("Invalid literal for integer")

   UpperCAmelCase_											=  binary_exponentiation(BASE, POWER)
   print(f'''{BASE}^({POWER}) : {RESULT}''')