#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
while(n--){
int x;
cin>>x;
int res=x;
for(int i=2;i<=x/i;i++){
if(x%i==0){
//res=res*(1-1/i);整数1/i等于0,算不对且会溢出
//以下几种都能ac
//res=res/i*(i-1);i*(1-1/i)=i-1,多乘了个i,所以res/i
res=res-res/i;
//res=res*(1-1.0/i);
while(x%i==0){
x/=i;
}
}
}
if(x>1) res=res-res/x;
cout<<res<<endl;
}
return 0;
}