




def        lowerCAmelCase_			(  snake_case_,snake_case_  ):
      return abs(snake_case_  ) if a == 0 else greatest_common_divisor(b % a,snake_case_  )







def        lowerCAmelCase_			(  snake_case_,snake_case_  ):
      while y:  # --> when y=0 then loop will terminate and return x as final GCD.
            _A							:  Dict    =		y, x % y
      return abs(snake_case_  )







def        lowerCAmelCase_			(  ):
      try:
            _A							:  Tuple    =		input("""Enter two integers separated by comma (,): """  ).split(""","""  )
            _A							:  Any    =		int(nums[0]  )
            _A							:  int    =		int(nums[1]  )
            print(
                f'''greatest_common_divisor({num_a}, {num_a}) = '''
                f'''{greatest_common_divisor(snake_case_,snake_case_  )}'''  )
            print(f'''By iterative gcd({num_a}, {num_a}) = {gcd_by_iterative(snake_case_,snake_case_  )}'''  )
      except (IndexError, UnboundLocalError, ValueError):
            print("""Wrong input"""  )


if __name__ == "__main__":
     main()







from typing import TYPE_CHECKING

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


_snake_case            = {
    "configuration_efficientformer": [
        "EFFICIENTFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP",
        "EfficientFormerConfig",
    ]
}

try:
  if not is_vision_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  _snake_case            = ["EfficientFormerImageProcessor"]

try:
  if not is_torch_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  _snake_case            = [
      "EFFICIENTFORMER_PRETRAINED_MODEL_ARCHIVE_LIST",
      "EfficientFormerForImageClassification",
      "EfficientFormerForImageClassificationWithTeacher",
      "EfficientFormerModel",
      "EfficientFormerPreTrainedModel",
  ]

try:
  if not is_tf_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  _snake_case            = [
      "TF_EFFICIENTFORMER_PRETRAINED_MODEL_ARCHIVE_LIST",
      "TFEfficientFormerForImageClassification",
      "TFEfficientFormerForImageClassificationWithTeacher",
      "TFEfficientFormerModel",
      "TFEfficientFormerPreTrainedModel",
  ]

if TYPE_CHECKING:
  from .configuration_efficientformer import EFFICIENTFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP, EfficientFormerConfig

  try:
    if not is_vision_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .image_processing_efficientformer import EfficientFormerImageProcessor

  try:
    if not is_torch_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_efficientformer import (
        EFFICIENTFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
        EfficientFormerForImageClassification,
        EfficientFormerForImageClassificationWithTeacher,
        EfficientFormerModel,
        EfficientFormerPreTrainedModel,
    )
  try:
    if not is_tf_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_tf_efficientformer import (
        TF_EFFICIENTFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
        TFEfficientFormerForImageClassification,
        TFEfficientFormerForImageClassificationWithTeacher,
        TFEfficientFormerModel,
        TFEfficientFormerPreTrainedModel,
    )

else:
  import sys

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

