






from maths.is_square_free import is_square_free
from maths.prime_factors import prime_factors






def 							lowerCamelCase__ (       __lowerCamelCase     :	int						):
  __UpperCAmelCase				:      Optional[Any]	 =    prime_factors(__lowerCamelCase						)
  if is_square_free(__lowerCamelCase						):
    return -1 if len(__lowerCamelCase						) % 2 else 1
  return 0


if __name__ == "__main__":
       import doctest

       doctest.testmod()






def    a__    (		snake_case__					:							int						,   snake_case__					:							int     ):
  return 1 if input_a == input_a else 0




def    a__    (		):
  assert xnor_gate(0						,   0     ) == 1
  assert xnor_gate(0						,   1     ) == 0
  assert xnor_gate(1						,   0     ) == 0
  assert xnor_gate(1						,   1     ) == 1


if __name__ == "__main__":
 print(xnor_gate(0, 0))
 print(xnor_gate(0, 1))
 print(xnor_gate(1, 0))
 print(xnor_gate(1, 1))





