





from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


UpperCAmelCase__  :	Optional[int]     ={
    '''configuration_wav2vec2_conformer''': [
        '''WAV2VEC2_CONFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP''',
        '''Wav2Vec2ConformerConfig''',
    ],
}


try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							UpperCAmelCase__  :	Union[str, Any]     =[
							    '''WAV2VEC2_CONFORMER_PRETRAINED_MODEL_ARCHIVE_LIST''',
							    '''Wav2Vec2ConformerForAudioFrameClassification''',
							    '''Wav2Vec2ConformerForCTC''',
							    '''Wav2Vec2ConformerForPreTraining''',
							    '''Wav2Vec2ConformerForSequenceClassification''',
							    '''Wav2Vec2ConformerForXVector''',
							    '''Wav2Vec2ConformerModel''',
							    '''Wav2Vec2ConformerPreTrainedModel''',
							]

if TYPE_CHECKING:
							from .configuration_wavaveca_conformer import (
							    WAV2VEC2_CONFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP,
							    WavaVecaConformerConfig,
							)

							try:
														if not is_torch_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_wavaveca_conformer import (
														    WAV2VEC2_CONFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
														    WavaVecaConformerForAudioFrameClassification,
														    WavaVecaConformerForCTC,
														    WavaVecaConformerForPreTraining,
														    WavaVecaConformerForSequenceClassification,
														    WavaVecaConformerForXVector,
														    WavaVecaConformerModel,
														    WavaVecaConformerPreTrainedModel,
														)

else:
							import sys

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












"""simple docstring"""





import math




def 		lowerCAmelCase_	(  lowercase_   :							int		):

 '''simple docstring'''






 if 1 < number < 4:
  # 2 and 3 are primes
  return True
 elif number < 2 or number % 2 == 0 or number % 3 == 0:
  # Negatives, 0, 1, all even numbers, all multiples of 3 are not primes
  return False

 # All primes number are in format of 6k +/- 1
 for i in range(5 ,      int(math.sqrt(lowercase_		) + 1		) ,      6		):
  if number % i == 0 or number % (i + 2) == 0:
   return False
 return True




def 		lowerCAmelCase_	(  lowercase_   :							int = 6008_5147_5143		):

 '''simple docstring'''






 try:
  __SCREAMING_SNAKE_CASE :			Any												=       int(lowercase_		)
 except (TypeError, ValueError):
  raise TypeError('''Parameter n must be int or castable to int.'''		)
 if n <= 0:
  raise ValueError('''Parameter n must be greater than or equal to one.'''		)
 __SCREAMING_SNAKE_CASE :			List[str]												=       0
 if is_prime(lowercase_		):
  return n
 while n % 2 == 0:
  n //= 2
 if is_prime(lowercase_		):
  return n
 for i in range(3 ,      int(math.sqrt(lowercase_		)		) + 1 ,      2		):
  if n % i == 0:
   if is_prime(n // i		):
    __SCREAMING_SNAKE_CASE :			Optional[int]												=       n // i
    break
   elif is_prime(lowercase_		):
    __SCREAMING_SNAKE_CASE :			Any												=       i
 return max_number


if __name__ == "__main__":
    print(f'{solution() = }')

