code: 
  '''simple docstring'''
  
  import math
  
  
  
  
  
  
  
  def 						snake_case__	(      UpperCamelCase	) ->      Optional[Any]:
  		_UpperCamelCase       : List[Any]    =      0
  		if n % 2 == 0:
  				count += 1
  				while n % 2 == 0:
  						_UpperCamelCase       : Tuple    =      int(n / 2	)
      # the n input value must be odd so that
      # we can skip one element (ie i += 2)
  
  		_UpperCamelCase       : Optional[int]    =      3
  
  		while i <= int(math.sqrt(lowercase__	)	):
  				if n % i == 0:
  						count += 1
  						while n % i == 0:
  								_UpperCamelCase       : Optional[int]    =      int(n / i	)
  				_UpperCamelCase       : int    =      i + 2
  
  		# this condition checks the prime
  		# number n is greater than 2
  
  		if n > 2:
  				count += 1
  		return count
  
  
  if __name__ == "__main__":
  	_UpperCAmelCase   :      Optional[int] 						=  51242183
  	print(f"""The number of distinct prime factors is/are {exact_prime_factor_count(n)}""")
  	print(f"""The value of log(log(n)) is {math.log(math.log(n)):.4f}""")
  
  
  
  
  
style_context: 
  '''simple docstring'''
  
  import warnings
  
  from ...utils import logging
  from .image_processing_mobilenet_va import MobileNetVaImageProcessor
  
  
  _UpperCAmelCase   :      Optional[int] 						=  logging.get_logger(__name__)
  
  class 			UpperCAmelCase				(					a_ ):
  
  
  
  
  
  		"""simple docstring"""
  
  
  
  
  
  		def __init__(    self  ,					*_snake_case  ,					**_snake_case     )				->    None:
  				warnings.warn(
  				    '''The class MobileNetV2FeatureExtractor is deprecated and will be removed in version 5 of Transformers.'''
  				    ''' Please use MobileNetV2ImageProcessor instead.'''  ,					_snake_case  ,					)
  				super().__init__(*_snake_case  ,					**_snake_case     )
  
  
  
  
  
  