Pagini recente » Cod sursa (job #1356248) | Cod sursa (job #3354305) | Cod sursa (job #1255065) | Cod sursa (job #2610197) | Cod sursa (job #1617431)
#include<cstdio>
const int N=100000;
long long e[N+1];
int main(){
freopen("sum.in","r",stdin);
freopen("sum.out","w",stdout);
for(int i=1;i<=N;i++)
e[i]=i;
for(int i=2;i<=N;i++)
if(e[i]==i)
for(int j=i*2;j<=N;j+=i)
e[j]=e[j]*(i-1)/i;
int t;
scanf("%d",&t);
while(t--){
int n;
scanf("%d",&n);
if(e[n]==n)
e[n]--;
printf("%lld\n",1LL*2*n*e[n]);
}
return 0;
}