#include <stdio.h>
int main(void){
int num,prime=2,euler;
if(num<=0)
return 0;
euler=num;
for(;prime*prime<=num;prime+=2){
if(num%prime==0){
euler=euler/prime*(prime-1);
while(num%prime==0)num/=prime;
}
if(prime==2)prime--;
}
if(num>1){
euler=euler/num*(num-1);
}
printf("φ(%d)=%d\n",num
,euler
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKXsKICAgIGludCBudW0scHJpbWU9MixldWxlcjsKICAgIHNjYW5mKCIlZCIsJm51bSk7CiAgICBpZihudW08PTApCglyZXR1cm4gMDsKICAgIGV1bGVyPW51bTsKICAgIGZvcig7cHJpbWUqcHJpbWU8PW51bTtwcmltZSs9Mil7CiAgICAgICAgaWYobnVtJXByaW1lPT0wKXsKICAgICAgICAgICAgZXVsZXI9ZXVsZXIvcHJpbWUqKHByaW1lLTEpOwogICAgICAgICAgICB3aGlsZShudW0lcHJpbWU9PTApbnVtLz1wcmltZTsKICAgICAgICB9CiAgICAgICAgaWYocHJpbWU9PTIpcHJpbWUtLTsKICAgIH0KCiAgICBpZihudW0+MSl7CiAgICAgICAgZXVsZXI9ZXVsZXIvbnVtKihudW0tMSk7CiAgICB9CgogICAgcHJpbnRmKCLPhiglZCk9JWRcbiIsbnVtLGV1bGVyKTsKICAgIHJldHVybiAwOwp9