


from maths.prime_factors import prime_factors
def 				UpperCamelCase__					(  SCREAMING_SNAKE_CASE__						):
	if not isinstance(SCREAMING_SNAKE_CASE__      ,	SCREAMING_SNAKE_CASE__						):
		__lowerCamelCase		:							Any		 =						f'Input value of [number={number}] must be an integer'
		raise TypeError(SCREAMING_SNAKE_CASE__						)
	if number < 1:
		raise ValueError('Input must be a positive integer'						)
	return -1 if len(prime_factors(SCREAMING_SNAKE_CASE__						)						) % 2 else 1


if __name__ == "__main__":
							import doctest

							doctest.testmod()





from maths.is_square_free import is_square_free
from maths.prime_factors import prime_factors
def 				UpperCamelCase__					(  SCREAMING_SNAKE_CASE__						):
 __lowerCamelCase		:							Dict		 =						prime_factors(SCREAMING_SNAKE_CASE__						)
 if is_square_free(SCREAMING_SNAKE_CASE__						):
  return -1 if len(SCREAMING_SNAKE_CASE__						) % 2 else 1
 return 0


if __name__ == "__main__":
       import doctest

       doctest.testmod()

