


def 	__lowercase		(  _UpperCamelCase,			_UpperCamelCase   )			->Tuple:







      """simple docstring"""

      while b:
            lowercase      ,	lowercase	:      Any          =						b, a % b
      return a




def 	__lowercase		(  _UpperCamelCase,			_UpperCamelCase   )			->Dict:







      """simple docstring"""

      return a if b == 0 else euclidean_gcd_recursive(_UpperCamelCase,			a % b   )




def 	__lowercase		(  )			->List[Any]:







      """simple docstring"""

      print(f"""euclidean_gcd(3, 5) = {euclidean_gcd(3,			5   )}"""   )
      print(f"""euclidean_gcd(5, 3) = {euclidean_gcd(5,			3   )}"""   )
      print(f"""euclidean_gcd(1, 3) = {euclidean_gcd(1,			3   )}"""   )
      print(f"""euclidean_gcd(3, 6) = {euclidean_gcd(3,			6   )}"""   )
      print(f"""euclidean_gcd(6, 3) = {euclidean_gcd(6,			3   )}"""   )

      print(f"""euclidean_gcd_recursive(3, 5) = {euclidean_gcd_recursive(3,			5   )}"""   )
      print(f"""euclidean_gcd_recursive(5, 3) = {euclidean_gcd_recursive(5,			3   )}"""   )
      print(f"""euclidean_gcd_recursive(1, 3) = {euclidean_gcd_recursive(1,			3   )}"""   )
      print(f"""euclidean_gcd_recursive(3, 6) = {euclidean_gcd_recursive(3,			6   )}"""   )
      print(f"""euclidean_gcd_recursive(6, 3) = {euclidean_gcd_recursive(6,			3   )}"""   )


if __name__ == "__main__":
  main()


"""simple docstring"""






from typing import TYPE_CHECKING

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


lowerCAmelCase__  :  str						     =	{
    'configuration_roc_bert': ['ROC_BERT_PRETRAINED_CONFIG_ARCHIVE_MAP', 'RoCBertConfig'],
    'tokenization_roc_bert': ['RoCBertTokenizer'],
}

try:
						if not is_tokenizers_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						pass

try:
						if not is_torch_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowerCAmelCase__  :  List[str]						     =	[
						    'ROC_BERT_PRETRAINED_MODEL_ARCHIVE_LIST',
						    'RoCBertForCausalLM',
						    'RoCBertForMaskedLM',
						    'RoCBertForMultipleChoice',
						    'RoCBertForPreTraining',
						    'RoCBertForQuestionAnswering',
						    'RoCBertForSequenceClassification',
						    'RoCBertForTokenClassification',
						    'RoCBertLayer',
						    'RoCBertModel',
						    'RoCBertPreTrainedModel',
						    'load_tf_weights_in_roc_bert',
						]

if TYPE_CHECKING:
						from .configuration_roc_bert import ROC_BERT_PRETRAINED_CONFIG_ARCHIVE_MAP, RoCBertConfig
						from .tokenization_roc_bert import RoCBertTokenizer

						try:
												if not is_tokenizers_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												raise OptionalDependencyNotAvailable()

						try:
												if not is_torch_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_roc_bert import (
												    ROC_BERT_PRETRAINED_MODEL_ARCHIVE_LIST,
												    RoCBertForCausalLM,
												    RoCBertForMaskedLM,
												    RoCBertForMultipleChoice,
												    RoCBertForPreTraining,
												    RoCBertForQuestionAnswering,
												    RoCBertForSequenceClassification,
												    RoCBertForTokenClassification,
												    RoCBertLayer,
												    RoCBertModel,
												    RoCBertPreTrainedModel,
												    load_tf_weights_in_roc_bert,
												)


else:
						import sys

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



