


'''simple docstring'''



from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


__UpperCAmelCase      :Optional[int]			    =       {
    "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:
      __UpperCAmelCase      :List[Any]			    =       [
          "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

      __UpperCAmelCase      :Optional[int]			    =       _LazyModule(__name__, globals()["__file__"], _import_structure)



'''simple docstring'''



def      _a     (						_lowercase :     List[str]  ):





     '''simple docstring'''






     __UpperCAmelCase     :			str  							=      1
     __UpperCAmelCase     :			List[str]  							=      2
     while i * i <= n:
          __UpperCAmelCase     :			Optional[Any]  							=      0
          while n % i == 0:
               n //= i
               multiplicity += 1
          n_divisors *= multiplicity + 1
          i += 1
     if n > 1:
          n_divisors *= 2
     return n_divisors




def      _a     (						):





     '''simple docstring'''






     __UpperCAmelCase     :			Optional[Any]  							=      1
     __UpperCAmelCase     :			List[Any]  							=      1

     while True:
          i += 1
          t_num += i

          if count_divisors(_lowercase  ) > 500:
               break

     return t_num


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