

"""simple docstring"""





def   _A  (  UpperCamelCase_					:	int,      UpperCamelCase_					:	int,      UpperCamelCase_					:	int)     ->						int:
   '''simple docstring'''


   if exponent == 1:
      return base
   if exponent % 2 == 0:
      __lowercase								=						_modexpt(UpperCamelCase_,      exponent // 2,      UpperCamelCase_) % modulo_value
      return (x * x) % modulo_value
   else:
      return (base * _modexpt(UpperCamelCase_,      exponent - 1,      UpperCamelCase_)) % modulo_value




def   _A  (  UpperCamelCase_					:	int = 1777,      UpperCamelCase_					:	int = 1855,      UpperCamelCase_					:	int = 8)     ->						int:
   '''simple docstring'''


   __lowercase								=						base
   for _ in range(1,      UpperCamelCase_):
      __lowercase								=						_modexpt(UpperCamelCase_,      UpperCamelCase_,      10**digits)

   return result


if __name__ == "__main__":
   print(F"{solution() = }")







"""simple docstring"""





_a							=							[
    'DownloadConfig',
    'DownloadManager',
    'DownloadMode',
    'StreamingDownloadManager',
]

from .download_config import DownloadConfig
from .download_manager import DownloadManager, DownloadMode
from .streaming_download_manager import StreamingDownloadManager




