





'''simple docstring'''







import math





def    _lowerCAmelCase						(						lowercase	)					->					Any:


			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(_SCREAMING_SNAKE_CASE	) + 1	)					,	6	):
						if number % i == 0 or number % (i + 2) == 0:
									return False
			return True





def    _lowerCAmelCase						(						lowercase = 6008_5147_5143	)					->					Optional[int]:


			try:
						__lowerCAmelCase											=				int(_SCREAMING_SNAKE_CASE	)
			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."""	)
			__lowerCAmelCase											=				0
			if is_prime(_SCREAMING_SNAKE_CASE	):
						return n
			while n % 2 == 0:
						n //= 2
			if is_prime(_SCREAMING_SNAKE_CASE	):
						return n
			for i in range(3					,	int(math.sqrt(_SCREAMING_SNAKE_CASE	)	) + 1					,	2	):
						if n % i == 0:
									if is_prime(n // i	):
												__lowerCAmelCase											=				n // i
												break
									elif is_prime(_SCREAMING_SNAKE_CASE	):
												__lowerCAmelCase											=				i
			return max_number


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




def     _UpperCAmelCase				(     _SCREAMING_SNAKE_CASE    :						str				):





    """simple docstring"""


    return "".join(chr(ord(_SCREAMING_SNAKE_CASE				) + 32				) if 'A' <= char <= 'Z' else char for char in word				)


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

       testmod()


