

"""simple docstring"""




import math
def   __SCREAMING_SNAKE_CASE		(		lowercase__ ):
					"""simple docstring"""
					A     =   0
					if n % 2 == 0:
										count += 1
										while n % 2 == 0:
															A     =   int(n / 2 )
    # the n input value must be odd so that
    # we can skip one element (ie i += 2)

					A     =   3

					while i <= int(math.sqrt(lowercase__ ) ):
										if n % i == 0:
															count += 1
															while n % i == 0:
																				A     =   int(n / i )
										A     =   i + 2

					# this condition checks the prime
					# number n is greater than 2

					if n > 2:
										count += 1
					return count


if __name__ == "__main__":
	__A	:       Dict        =						51_24_21_83
	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}""")













def   snake_case		(				UpperCAmelCase						:							set,    UpperCAmelCase						:							set ):
				assert isinstance(UpperCAmelCase,    UpperCAmelCase ), f'The input value of [set_a={set_a}] is not a set'
				assert isinstance(UpperCAmelCase,    UpperCAmelCase ), f'The input value of [set_b={set_b}] is not a set'

				return {a + b for a in set_a for b in set_b}


if __name__ == "__main__":
					from doctest import testmod

					testmod()





