'''simple docstring'''






from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


SCREAMING_SNAKE_CASE_						 =      {
    """configuration_xlm_roberta_xl""": [
        """XLM_ROBERTA_XL_PRETRAINED_CONFIG_ARCHIVE_MAP""",
        """XLMRobertaXLConfig""",
        """XLMRobertaXLOnnxConfig""",
    ],
}

try:
    if not is_torch_available():
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    pass
else:
    SCREAMING_SNAKE_CASE_						 =      [
        """XLM_ROBERTA_XL_PRETRAINED_MODEL_ARCHIVE_LIST""",
        """XLMRobertaXLForCausalLM""",
        """XLMRobertaXLForMaskedLM""",
        """XLMRobertaXLForMultipleChoice""",
        """XLMRobertaXLForQuestionAnswering""",
        """XLMRobertaXLForSequenceClassification""",
        """XLMRobertaXLForTokenClassification""",
        """XLMRobertaXLModel""",
        """XLMRobertaXLPreTrainedModel""",
    ]

if TYPE_CHECKING:
    from .configuration_xlm_roberta_xl import (
        XLM_ROBERTA_XL_PRETRAINED_CONFIG_ARCHIVE_MAP,
        XLMRobertaXLConfig,
        XLMRobertaXLOnnxConfig,
    )

    try:
        if not is_torch_available():
            raise OptionalDependencyNotAvailable()
    except OptionalDependencyNotAvailable:
        pass
    else:
        from .modeling_xlm_roberta_xl import (
            XLM_ROBERTA_XL_PRETRAINED_MODEL_ARCHIVE_LIST,
            XLMRobertaXLForCausalLM,
            XLMRobertaXLForMaskedLM,
            XLMRobertaXLForMultipleChoice,
            XLMRobertaXLForQuestionAnswering,
            XLMRobertaXLForSequenceClassification,
            XLMRobertaXLForTokenClassification,
            XLMRobertaXLModel,
            XLMRobertaXLPreTrainedModel,
        )

else:
    import sys

    SCREAMING_SNAKE_CASE_						 =      _LazyModule(__name__, globals()['__file__'], _import_structure)
def 		snake_case__	(		lowercase					):
   lowerCAmelCase_:							Union[str, Any]       =	[1]

   lowerCAmelCase_  ,	lowerCAmelCase_  ,	lowerCAmelCase_:							int       =	0, 0, 0
   lowerCAmelCase_:							Union[str, Any]       =	ugly_nums[ia] * 2
   lowerCAmelCase_:							str       =	ugly_nums[ia] * 3
   lowerCAmelCase_:							Dict       =	ugly_nums[ia] * 5

   for _ in range(1							,				lowercase					):
      lowerCAmelCase_:							Any       =	min(lowercase							,				lowercase							,				lowercase					)
      ugly_nums.append(lowercase					)
      if next_num == next_a:
         ia += 1
         lowerCAmelCase_:							str       =	ugly_nums[ia] * 2
      if next_num == next_a:
         ia += 1
         lowerCAmelCase_:							Optional[int]       =	ugly_nums[ia] * 3
      if next_num == next_a:
         ia += 1
         lowerCAmelCase_:							int       =	ugly_nums[ia] * 5
   return ugly_nums[-1]


if __name__ == "__main__":
 from doctest import testmod

 testmod(verbose=True)
 print(f'''{ugly_numbers(2_0_0) = }''')