#include <stdio.h>
int prime(int x)//判断是否是素数
{
int i;
for(i=2;i*i<=x;i++)
{
if(!(x%i))
{
return 0;
}
}
return 1;
}
int main()
{
int n,i,ans,m;
for(;scanf("%d",&n)&&n;)
{
if(1==n)
{
printf("1\n");
continue;
}
ans=n;
if(prime(n))
{
ans=ans-ans/n;//公式
}
else
{
for(i=2;i*i<=n;i++)
{
if(n%i==0)
{
m=n/i;
if(prime(i))
{
ans=ans-ans/i;//减去m个i
}
if(m!=i&&prime(m))
{
ans=ans-ans/m;//减去i个m
}
}
}
}
printf("%d\n",ans);
}
return 0;
}