euler totient func
remove fully qualified name