



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




def      __UpperCamelCase     (  _lowerCAmelCase		)	->  Any:



    """simple docstring"""






    A			:	str										=       prime_factors(lowercase__		)
    if is_square_free(lowercase__		):
        return -1 if len(lowercase__		) % 2 else 1
    return 0


if __name__ == "__main__":
     import doctest

     doctest.testmod()







from argparse import ArgumentParser

from .env import EnvironmentCommand




def      __UpperCamelCase     (  )	->  Dict:



    """simple docstring"""






    A			:	str										=       ArgumentParser("""Diffusers CLI tool"""				,					usage="""diffusers-cli <command> [<args>]"""		)
    A			:	int										=       parser.add_subparsers(help="""diffusers-cli command helpers"""		)

    # Register commands
    EnvironmentCommand.register_subcommand(_lowerCAmelCase		)

    # Let's go
    A			:	str										=       parser.parse_args()

    if not hasattr(_lowerCAmelCase				,					"""func"""		):
        parser.print_help()
        exit(1		)

    # Run
    A			:	Any										=       args.func(_lowerCAmelCase		)
    service.run()


if __name__ == "__main__":
     main()


