
from __future__ import annotations

import sys



def        lowerCamelCase_  (   __UpperCamelCase ,						__UpperCamelCase     ):
				# base cases
				if abs(a_     ) == 1:
								return a, 0
				elif abs(a_     ) == 1:
								return 0, b

				A_	,					A_       	=  a, b
				A_	,					A_       	=  1, 0
				A_	,					A_       	=  0, 1

				while remainder != 0:
								A_       	=  old_remainder // remainder
								A_	,					A_       	=  remainder, old_remainder - quotient * remainder
								A_	,					A_       	=  coeff_a, old_coeff_a - quotient * coeff_a
								A_	,					A_       	=  coeff_b, old_coeff_b - quotient * coeff_b

				# sign correction for negative numbers
				if a < 0:
								A_       	=  -old_coeff_a
				if b < 0:
								A_       	=  -old_coeff_b

				return old_coeff_a, old_coeff_b



def        lowerCamelCase_  (   ):
				if len(sys.argv     ) < 3:
								print('''2 integer arguments required'''     )
								return 1
				A_       	=  int(sys.argv[1]     )
				A_       	=  int(sys.argv[2]     )
				print(extended_euclidean_algorithm(a_ ,						a_     )     )
				return 0


if __name__ == "__main__":
						raise SystemExit(main())


from dataclasses import dataclass
from enum import Enum
from typing import List, Optional, Union

import numpy as np
import PIL
from PIL import Image

from ...utils import BaseOutput, is_torch_available, is_transformers_available






@dataclass
class 					__lowercase		(					A       ):
					__magic_name__						:							int     	=	{
					    '''sld_warmup_steps''': 15,
					    '''sld_guidance_scale''': 20,
					    '''sld_threshold''': 0.0,
					    '''sld_momentum_scale''': 0.0,
					    '''sld_mom_beta''': 0.0,
					}
					__magic_name__						:							Optional[int]     	=	{
					    '''sld_warmup_steps''': 10,
					    '''sld_guidance_scale''': 10_00,
					    '''sld_threshold''': 0.01,
					    '''sld_momentum_scale''': 0.3,
					    '''sld_mom_beta''': 0.4,
					}
					__magic_name__						:							str     	=	{
					    '''sld_warmup_steps''': 7,
					    '''sld_guidance_scale''': 20_00,
					    '''sld_threshold''': 0.0_25,
					    '''sld_momentum_scale''': 0.5,
					    '''sld_mom_beta''': 0.7,
					}
					__magic_name__						:							List[Any]     	=	{
					    '''sld_warmup_steps''': 0,
					    '''sld_guidance_scale''': 50_00,
					    '''sld_threshold''': 1.0,
					    '''sld_momentum_scale''': 0.5,
					    '''sld_mom_beta''': 0.7,
					}






@dataclass
class 					__lowercase		(					A       ):
					__magic_name__						:							Union[List[PIL.Image.Image], np.ndarray]
					__magic_name__						:							Optional[List[bool]]
					__magic_name__						:							Optional[Union[List[PIL.Image.Image], np.ndarray]]
					__magic_name__						:							Optional[str]


if is_transformers_available() and is_torch_available():
						from .pipeline_stable_diffusion_safe import StableDiffusionPipelineSafe
						from .safety_checker import SafeStableDiffusionSafetyChecker