

def        UpperCAmelCase_     (		_A       ):





     '''simple docstring'''




     if divisor % 5 == 0 or divisor % 2 == 0:
          return 0
     SCREAMING_SNAKE_CASE__					=					1
     SCREAMING_SNAKE_CASE__					=					1
     while repunit:
          SCREAMING_SNAKE_CASE__					=					(10 * repunit + 1) % divisor
          repunit_index += 1
     return repunit_index
def        UpperCAmelCase_     (		_A = 1_00_00_00       ):





     '''simple docstring'''




     SCREAMING_SNAKE_CASE__					=					limit - 1
     if divisor % 2 == 0:
          divisor += 1
     while least_divisible_repunit(_A       ) <= limit:
          divisor += 2
     return divisor


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





from typing import TYPE_CHECKING

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


_SCREAMING_SNAKE_CASE  :						List[Any]         =    {
    '''configuration_roberta''': ['''ROBERTA_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''RobertaConfig''', '''RobertaOnnxConfig'''],
    '''tokenization_roberta''': ['''RobertaTokenizer'''],
}

try:
       if not is_tokenizers_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       _SCREAMING_SNAKE_CASE  :						Optional[int]         =    ['''RobertaTokenizerFast''']

try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       _SCREAMING_SNAKE_CASE  :						Tuple         =    [
           '''ROBERTA_PRETRAINED_MODEL_ARCHIVE_LIST''',
           '''RobertaForCausalLM''',
           '''RobertaForMaskedLM''',
           '''RobertaForMultipleChoice''',
           '''RobertaForQuestionAnswering''',
           '''RobertaForSequenceClassification''',
           '''RobertaForTokenClassification''',
           '''RobertaModel''',
           '''RobertaPreTrainedModel''',
       ]

try:
       if not is_tf_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       _SCREAMING_SNAKE_CASE  :						List[Any]         =    [
           '''TF_ROBERTA_PRETRAINED_MODEL_ARCHIVE_LIST''',
           '''TFRobertaForCausalLM''',
           '''TFRobertaForMaskedLM''',
           '''TFRobertaForMultipleChoice''',
           '''TFRobertaForQuestionAnswering''',
           '''TFRobertaForSequenceClassification''',
           '''TFRobertaForTokenClassification''',
           '''TFRobertaMainLayer''',
           '''TFRobertaModel''',
           '''TFRobertaPreTrainedModel''',
       ]

try:
       if not is_flax_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       _SCREAMING_SNAKE_CASE  :						Optional[Any]         =    [
           '''FlaxRobertaForCausalLM''',
           '''FlaxRobertaForMaskedLM''',
           '''FlaxRobertaForMultipleChoice''',
           '''FlaxRobertaForQuestionAnswering''',
           '''FlaxRobertaForSequenceClassification''',
           '''FlaxRobertaForTokenClassification''',
           '''FlaxRobertaModel''',
           '''FlaxRobertaPreTrainedModel''',
       ]


if TYPE_CHECKING:
       from .configuration_roberta import ROBERTA_PRETRAINED_CONFIG_ARCHIVE_MAP, RobertaConfig, RobertaOnnxConfig
       from .tokenization_roberta import RobertaTokenizer

       try:
              if not is_tokenizers_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .tokenization_roberta_fast import RobertaTokenizerFast

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_roberta import (
                  ROBERTA_PRETRAINED_MODEL_ARCHIVE_LIST,
                  RobertaForCausalLM,
                  RobertaForMaskedLM,
                  RobertaForMultipleChoice,
                  RobertaForQuestionAnswering,
                  RobertaForSequenceClassification,
                  RobertaForTokenClassification,
                  RobertaModel,
                  RobertaPreTrainedModel,
              )

       try:
              if not is_tf_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_tf_roberta import (
                  TF_ROBERTA_PRETRAINED_MODEL_ARCHIVE_LIST,
                  TFRobertaForCausalLM,
                  TFRobertaForMaskedLM,
                  TFRobertaForMultipleChoice,
                  TFRobertaForQuestionAnswering,
                  TFRobertaForSequenceClassification,
                  TFRobertaForTokenClassification,
                  TFRobertaMainLayer,
                  TFRobertaModel,
                  TFRobertaPreTrainedModel,
              )

       try:
              if not is_flax_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_flax_roberta import (
                  FlaxRobertaForCausalLM,
                  FlaxRobertaForMaskedLM,
                  FlaxRobertaForMultipleChoice,
                  FlaxRobertaForQuestionAnswering,
                  FlaxRobertaForSequenceClassification,
                  FlaxRobertaForTokenClassification,
                  FlaxRobertaModel,
                  FlaxRobertaPreTrainedModel,
              )

else:
       import sys

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


