
'''simple docstring'''







import math

def 				_snake_case (		lowercase						)       ->       bool:

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

def 				_snake_case (		lowercase = 6_0_0_8_5_1_4_7_5_1_4_3						)       ->       int:

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


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

'''simple docstring'''







def 				_snake_case (		lowercase = 1_0_0_0						)       ->       int:
				__a       :     Any								=	[]
				__a       :     List[Any]								=	[]
				__a       :     Any								=	3
				__a       :     Optional[Any]								=	5
				__a       :     Optional[Any]								=	1
				while True:
								__a       :     List[str]								=	z * temp
								if result < n:
												zmulti.append(lowercase						)
												temp += 1
								else:
												__a       :     Any								=	1
												break
				while True:
								__a       :     Optional[int]								=	x * temp
								if result < n:
												xmulti.append(lowercase						)
												temp += 1
								else:
												break
				__a       :     Any								=	list(set(xmulti + zmulti						)						)
				return sum(lowercase						)


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