






'''simple docstring'''







from functools import lru_cache





def  SCREAMING_SNAKE_CASE_       (UpperCamelCase      )      ->       set:
							lowerCamelCase__					:	List[Any]         =       2
							lowerCamelCase__					:	str         =       set()
							while i * i <= n:
														if n % i:
																					i += 1
														else:
																					n //= i
																					factors.add(UpperCamelCase      )
							if n > 1:
														factors.add(UpperCamelCase      )
							return factors





@lru_cache
def  SCREAMING_SNAKE_CASE_       (UpperCamelCase      )      ->       int:
							return len(unique_prime_factors(UpperCamelCase      )      )





def  SCREAMING_SNAKE_CASE_       (UpperCamelCase      )      ->       bool:
							return len(set(UpperCamelCase      )      ) in (0, 1)





def  SCREAMING_SNAKE_CASE_       (UpperCamelCase      )      ->       list:
							lowerCamelCase__					:	Any         =       2

							while True:
														# Increment each value of a generated range
														lowerCamelCase__					:	List[Any]         =       [base + i for i in range(UpperCamelCase      )]

														# Run elements through out unique_prime_factors function
														# Append our target number to the end.
														lowerCamelCase__					:	Dict         =       [upf_len(UpperCamelCase      ) for x in group]
														checker.append(UpperCamelCase      )

														# If all numbers in the list are equal, return the group variable.
														if equality(UpperCamelCase      ):
																					return group

														# Increment our base variable by 1
														base += 1





def  SCREAMING_SNAKE_CASE_       (UpperCamelCase = 4      )      ->       int:
							lowerCamelCase__					:	List[Any]         =       run(UpperCamelCase      )
							return results[0] if len(UpperCamelCase      ) else None


if __name__ == "__main__":
			print(solution())









'''simple docstring'''







from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_torch_available,
)


_A	:			Union[str, Any]         ={
    '''configuration_swiftformer''': [
        '''SWIFTFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP''',
        '''SwiftFormerConfig''',
        '''SwiftFormerOnnxConfig''',
    ]
}

try:
			if not is_torch_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			_A	:			Optional[Any]         =[
			    '''SWIFTFORMER_PRETRAINED_MODEL_ARCHIVE_LIST''',
			    '''SwiftFormerForImageClassification''',
			    '''SwiftFormerModel''',
			    '''SwiftFormerPreTrainedModel''',
			]

if TYPE_CHECKING:
			from .configuration_swiftformer import (
			    SWIFTFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP,
			    SwiftFormerConfig,
			    SwiftFormerOnnxConfig,
			)

			try:
						if not is_torch_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_swiftformer import (
						    SWIFTFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
						    SwiftFormerForImageClassification,
						    SwiftFormerModel,
						    SwiftFormerPreTrainedModel,
						)

else:
			import sys

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

