



'''simple docstring'''





from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_sentencepiece_available, is_torch_available


lowercase_			=  {"configuration_bert_generation": ["BertGenerationConfig"]}

try:
  if not is_sentencepiece_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  lowercase_			=  ["BertGenerationTokenizer"]

try:
  if not is_torch_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  lowercase_			=  [
      "BertGenerationDecoder",
      "BertGenerationEncoder",
      "BertGenerationPreTrainedModel",
      "load_tf_weights_in_bert_generation",
  ]


if TYPE_CHECKING:
  from .configuration_bert_generation import BertGenerationConfig

  try:
    if not is_sentencepiece_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .tokenization_bert_generation import BertGenerationTokenizer

  try:
    if not is_torch_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_bert_generation import (
        BertGenerationDecoder,
        BertGenerationEncoder,
        BertGenerationPreTrainedModel,
        load_tf_weights_in_bert_generation,
    )

else:
  import sys

  lowercase_			=  _LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)








'''simple docstring'''





from math import gcd




def lowerCAmelCase  (__A = 12_000):



     """simple docstring"""



     _a     =  0
     for d in range(max_d + 1):
          for n in range(d // 3 + 1  ,     (d + 1) // 2):
               if gcd(__A  ,     __A) == 1:
                    fractions_number += 1
     return fractions_number


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



