




"""simple docstring"""




from functools import lru_cache







def      __UpperCAmelCase     ( __UpperCamelCase	):
			__lowercase			:  str								=       2
			__lowercase			:  int								=       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      __UpperCAmelCase     ( __UpperCamelCase	):
			return len(unique_prime_factors(__UpperCamelCase	)	)







def      __UpperCAmelCase     ( __UpperCamelCase	):
			return len(set(__UpperCamelCase	)	) in (0, 1)







def      __UpperCAmelCase     ( __UpperCamelCase	):
			__lowercase			:  Optional[Any]								=       2

			while True:
						# Increment each value of a generated range
						__lowercase			:  Dict								=       [base + i for i in range(__UpperCamelCase	)]

						# Run elements through out unique_prime_factors function
						# Append our target number to the end.
						__lowercase			:  Optional[int]								=       [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      __UpperCAmelCase     ( __UpperCamelCase = 4	):
			__lowercase			:  int								=       run(__UpperCamelCase	)
			return results[0] if len(__UpperCamelCase	) else None


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









import warnings

from ...utils import logging
from .image_processing_mobilevit import MobileViTImageProcessor


lowerCamelCase__					:  Optional[int]      							=				logging.get_logger(__name__)





class 			lowerCamelCase_				( _SCREAMING_SNAKE_CASE   ):


 '''simple docstring'''







 def __init__(				self    :						str							,							*_lowerCAmelCase    :						Tuple							,							**_lowerCAmelCase    :						int		):
       warnings.warn(
           'The class MobileViTFeatureExtractor is deprecated and will be removed in version 5 of Transformers.'
           ' Please use MobileViTImageProcessor instead.'							,							_lowerCAmelCase							,							)
       super().__init__(*_lowerCAmelCase							,							**_lowerCAmelCase		)