




'''simple docstring'''





from typing import TYPE_CHECKING

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


lowercase__			=	{
    '''configuration_gptsan_japanese''': ['''GPTSAN_JAPANESE_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''GPTSanJapaneseConfig'''],
    '''tokenization_gptsan_japanese''': ['''GPTSanJapaneseTokenizer'''],
}

try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       lowercase__			=	[
           '''GPTSAN_JAPANESE_PRETRAINED_MODEL_ARCHIVE_LIST''',
           '''GPTSanJapaneseForConditionalGeneration''',
           '''GPTSanJapaneseModel''',
           '''GPTSanJapanesePreTrainedModel''',
       ]
       lowercase__			=	[
           '''GPTSanJapaneseTokenizer''',
       ]


if TYPE_CHECKING:
       from .configuration_gptsan_japanese import GPTSAN_JAPANESE_PRETRAINED_CONFIG_ARCHIVE_MAP, GPTSanJapaneseConfig
       from .tokenization_gptsan_japanese import GPTSanJapaneseTokenizer

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_gptsan_japanese import (
                  GPTSAN_JAPANESE_PRETRAINED_MODEL_ARCHIVE_LIST,
                  GPTSanJapaneseForConditionalGeneration,
                  GPTSanJapaneseModel,
                  GPTSanJapanesePreTrainedModel,
              )
              from .tokenization_gptsan_japanese import GPTSanJapaneseTokenizer


else:
       import sys

       lowercase__			=	_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)







'''simple docstring'''





def 				UpperCamelCase	(  snake_case = 99_80_01   ):




   '''simple docstring'''

   for number in range(n - 1	,     99_99	,     -1   ):
      SCREAMING_SNAKE_CASE__			:				int       						= str(snake_case   )

      # checks whether 'str_number' is a palindrome.
      if str_number == str_number[::-1]:
         SCREAMING_SNAKE_CASE__			:				Any       						= 9_99

         # if 'number' is a product of two 3-digit numbers
         # then number is the answer otherwise fetch next number.
         while divisor != 99:
            if (number % divisor == 0) and (len(str(number // divisor   )   ) == 3.0):
               return number
            divisor -= 1
   raise ValueError('''That number is larger than our acceptable range.'''   )


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

