






'''simple docstring'''

def 	_UpperCAmelCase    (  a		:	int						,			a		:	int							)			->			int:





						"""simple docstring"""
						while a != 0:
												lowercase_  ,      lowercase_      :   int        =			b % a, a
						return b






def 	_UpperCAmelCase    (  a		:	int						,			a		:	int							)			->			int:





						"""simple docstring"""
						if gcd(a						,			a							) != 1:
												lowercase_      :   List[Any]        =			f"mod inverse of {a!r} and {m!r} does not exist"
												raise ValueError(a							)
						lowercase_  ,      lowercase_  ,      lowercase_      :   int        =			1, 0, a
						lowercase_  ,      lowercase_  ,      lowercase_      :   Tuple        =			0, 1, m
						while va != 0:
												lowercase_      :   List[str]        =			ua // va
												lowercase_  ,      lowercase_  ,      lowercase_  ,      lowercase_  ,      lowercase_  ,      lowercase_      :   List[Any]        =			(ua - q * va), (ua - q * va), (ua - q * va), va, va, va
						return ua % m








'''simple docstring'''

from typing import TYPE_CHECKING

from ..utils import _LazyModule


A:      int  				=				{
    "config": [
        "EXTERNAL_DATA_FORMAT_SIZE_LIMIT",
        "OnnxConfig",
        "OnnxConfigWithPast",
        "OnnxSeq2SeqConfigWithPast",
        "PatchingSpec",
    ],
    "convert": ["export", "validate_model_outputs"],
    "features": ["FeaturesManager"],
    "utils": ["ParameterFormat", "compute_serialized_parameters_size"],
}


if TYPE_CHECKING:
						from .config import (
						    EXTERNAL_DATA_FORMAT_SIZE_LIMIT,
						    OnnxConfig,
						    OnnxConfigWithPast,
						    OnnxSeqaSeqConfigWithPast,
						    PatchingSpec,
						)
						from .convert import export, validate_model_outputs
						from .features import FeaturesManager
						from .utils import ParameterFormat, compute_serialized_parameters_size

else:
						import sys

						A:      Dict  				=				_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)
