


"""simple docstring"""






import os
import platform
import sys


_lowerCamelCase     =			'3'

print('Python version:', sys.version)

print('OS platform:', platform.platform())
print('OS architecture:', platform.machine())

try:
	import torch

	print('Torch version:', torch.__version__)
	print('Cuda available:', torch.cuda.is_available())
	print('Cuda version:', torch.version.cuda)
	print('CuDNN version:', torch.backends.cudnn.version())
	print('Number of GPUs available:', torch.cuda.device_count())
except ImportError:
	print('Torch version:', None)

try:
	import transformers

	print('transformers version:', transformers.__version__)
except ImportError:
	print('transformers version:', None)




"""simple docstring"""






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


def __lowercase     (      lowerCamelCase_  :      int  ):
				SCREAMING_SNAKE_CASE__     							=				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()
