





'''simple docstring'''



_SCREAMING_SNAKE_CASE   =      6_5_5_2_1




def 				_lowerCAmelCase  (			lowerCamelCase_     :					str			):
			__lowercase			  =							1
			__lowercase			  =							0
			for plain_chr in plain_text:
						__lowercase			  =							(a + ord(lowerCamelCase_			)) % MOD_ADLER
						__lowercase			  =							(b + a) % MOD_ADLER
			return (b << 1_6) | a












'''simple docstring'''



def 				_lowerCAmelCase  (			lowerCamelCase_     :					int = 6_0_0_8_5_1_4_7_5_1_4_3			):

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


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





