





def lowerCAmelCase__(__snake_case = 600851475143							)				->      int:







	'''simple docstring'''







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


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










_a 						=      65_521





def lowerCAmelCase__(__snake_case							)				->      int:







	'''simple docstring'''







	lowerCamelCase__								=		1
	lowerCamelCase__								=		0
	for plain_chr in plain_text:
		lowerCamelCase__								=		(a + ord(__snake_case							)) % MOD_ADLER
		lowerCamelCase__								=		(b + a) % MOD_ADLER
	return (b << 16) | a



