



def      __snake_case	(			_UpperCAmelCase = 600851475143				):

    try:
        __a						       =				int(__lowerCAmelCase				)
    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						       =				1
    __a						       =				2
    while i * i <= n:
        while n % i == 0:
            __a						       =				i
            n //= i
        i += 1
    if n > 1:
        __a						       =				n
    return int(__lowerCAmelCase				)


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









'''simple docstring'''


def        __lowerCAmelCase       (__lowerCAmelCase					,       __lowerCAmelCase      ):

		if density <= 0:
				raise ValueError("Impossible fluid density"      )
		if bulk_modulus <= 0:
				raise ValueError("Impossible bulk modulus"      )

		return (bulk_modulus / density) ** 0.5


if __name__ == "__main__":
						import doctest

						doctest.testmod()



