'''simple docstring'''




def _UpperCamelCase   (       SCREAMING_SNAKE_CASE_  ,       SCREAMING_SNAKE_CASE_							):
     return abs(SCREAMING_SNAKE_CASE_							) if a == 0 else greatest_common_divisor(b % a  ,       SCREAMING_SNAKE_CASE_							)

def _UpperCamelCase   (       SCREAMING_SNAKE_CASE_  ,       SCREAMING_SNAKE_CASE_							):
     while y:  # --> when y=0 then loop will terminate and return x as final GCD.
          lowercase_				,lowercase_					:       List[str]     				=					y, x % y
     return abs(SCREAMING_SNAKE_CASE_							)

def _UpperCamelCase   (       ):
     try:
          lowercase_					:       Union[str, Any]     				=					input('Enter two integers separated by comma (,): '							).split(','							)
          lowercase_					:       Optional[Any]     				=					int(nums[0]							)
          lowercase_					:       str     				=					int(nums[1]							)
          print(
              f'''greatest_common_divisor({num_a}, {num_a}) = '''
              f'''{greatest_common_divisor(SCREAMING_SNAKE_CASE_  ,       SCREAMING_SNAKE_CASE_							)}'''							)
          print(f'''By iterative gcd({num_a}, {num_a}) = {gcd_by_iterative(SCREAMING_SNAKE_CASE_  ,       SCREAMING_SNAKE_CASE_							)}'''							)
     except (IndexError, UnboundLocalError, ValueError):
          print('Wrong input'							)


if __name__ == "__main__":
 main()





'''simple docstring'''




from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


_A								=   {
    'configuration_bigbird_pegasus': [
        'BIGBIRD_PEGASUS_PRETRAINED_CONFIG_ARCHIVE_MAP',
        'BigBirdPegasusConfig',
        'BigBirdPegasusOnnxConfig',
    ],
}

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 _A								=   [
     'BIGBIRD_PEGASUS_PRETRAINED_MODEL_ARCHIVE_LIST',
     'BigBirdPegasusForCausalLM',
     'BigBirdPegasusForConditionalGeneration',
     'BigBirdPegasusForQuestionAnswering',
     'BigBirdPegasusForSequenceClassification',
     'BigBirdPegasusModel',
     'BigBirdPegasusPreTrainedModel',
 ]


if TYPE_CHECKING:
 from .configuration_bigbird_pegasus import (
     BIGBIRD_PEGASUS_PRETRAINED_CONFIG_ARCHIVE_MAP,
     BigBirdPegasusConfig,
     BigBirdPegasusOnnxConfig,
 )

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_bigbird_pegasus import (
      BIGBIRD_PEGASUS_PRETRAINED_MODEL_ARCHIVE_LIST,
      BigBirdPegasusForCausalLM,
      BigBirdPegasusForConditionalGeneration,
      BigBirdPegasusForQuestionAnswering,
      BigBirdPegasusForSequenceClassification,
      BigBirdPegasusModel,
      BigBirdPegasusPreTrainedModel,
  )


else:
 import sys

 _A								=   _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)




