


'''simple docstring'''







from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_flax_available,
    is_sentencepiece_available,
    is_tf_available,
    is_tokenizers_available,
    is_torch_available,
)


A__:   List[Any]    =	{
    '''configuration_switch_transformers''': [
        '''SWITCH_TRANSFORMERS_PRETRAINED_CONFIG_ARCHIVE_MAP''',
        '''SwitchTransformersConfig''',
        '''SwitchTransformersOnnxConfig''',
    ]
}

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   A__:   List[Any]    =	[
       '''SWITCH_TRANSFORMERS_PRETRAINED_MODEL_ARCHIVE_LIST''',
       '''SwitchTransformersEncoderModel''',
       '''SwitchTransformersForConditionalGeneration''',
       '''SwitchTransformersModel''',
       '''SwitchTransformersPreTrainedModel''',
       '''SwitchTransformersTop1Router''',
       '''SwitchTransformersSparseMLP''',
   ]


if TYPE_CHECKING:
   from .configuration_switch_transformers import (
       SWITCH_TRANSFORMERS_PRETRAINED_CONFIG_ARCHIVE_MAP,
       SwitchTransformersConfig,
       SwitchTransformersOnnxConfig,
   )

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_switch_transformers import (
          SWITCH_TRANSFORMERS_PRETRAINED_MODEL_ARCHIVE_LIST,
          SwitchTransformersEncoderModel,
          SwitchTransformersForConditionalGeneration,
          SwitchTransformersModel,
          SwitchTransformersPreTrainedModel,
          SwitchTransformersSparseMLP,
          SwitchTransformersTopaRouter,
      )


else:
   import sys

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






'''simple docstring'''







import math


def      SCREAMING_SNAKE_CASE_ (  _UpperCAmelCase     :     int  )  ->      int:
       return sum(int(_UpperCAmelCase  ) for digit in str(_UpperCAmelCase  )  )


def      SCREAMING_SNAKE_CASE_ (  _UpperCAmelCase     :     int = 30  )  ->      int:
       _a   :			List[Any]					 =[]
       for digit in range(2   ,100  ):
              for power in range(2   ,100  ):
                     _a   :			Optional[Any]					 =int(math.pow(_UpperCAmelCase   ,_UpperCAmelCase  )  )
                     if digit == digit_sum(_UpperCAmelCase  ):
                            digit_to_powers.append(_UpperCAmelCase  )

       digit_to_powers.sort()
       return digit_to_powers[n - 1]


if __name__ == "__main__":
   print(solution())


