#include <bits/stdc++.h>
#define II ({int a; scanf("%d", &a); a;})
#define LL ({ll a; scanf("%lld", &a); a;})
#define pi acos(0.0)
using namespace std;
typedef long long ll;
ll phi ( ll n ) {
ll i,res = n ;
for ( i = 2 ; i * i <= n ; ++ i )
if ( n % i == 0 ) {
while ( n % i == 0 )
n /= i ;
res -= res / i ;
}
if ( n > 1 ) res -= res / n ;
return res ;
}
int main(){
ll n ;
while(scanf("%lld",&n) && n ){
if( n == 1 ) puts("0");
else printf("%lld\n",phi(n));
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgSUkgKHtpbnQgYTsgc2NhbmYoIiVkIiwgJmEpOyBhO30pCiNkZWZpbmUgTEwgICh7bGwgIGE7IHNjYW5mKCIlbGxkIiwgJmEpOyBhO30pCiNkZWZpbmUgcGkgYWNvcygwLjApCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnR5cGVkZWYgIGxvbmcgbG9uZyBsbDsKCmxsICBwaGkgKCBsbCAgbiApIHsKCWxsICBpLHJlcyA9IG4gOwoJZm9yICggIGkgPSAyIDsgaSAqIGkgPD0gbiA7ICsrIGkgKQoJCWlmICggbiAlIGkgPT0gMCApIHsKCQkJd2hpbGUgKCBuICUgaSA9PSAwICkKCQkJCW4gLz0gaSA7CgkJCXJlcyAtPSByZXMgLyBpIDsKCQl9CglpZiAoIG4gPiAxICkgcmVzIC09IHJlcyAvIG4gOwoJcmV0dXJuIHJlcyA7Cn0KCmludCBtYWluKCl7CiAgICBsbCBuIDsKICAgIHdoaWxlKHNjYW5mKCIlbGxkIiwmbikgJiYgbiApewogICAgICAgIGlmKCBuID09IDEgKSBwdXRzKCIwIik7CiAgICAgICAgZWxzZSBwcmludGYoIiVsbGRcbiIscGhpKG4pKTsKICAgIH0KfQ==