Pagini recente » Cod sursa (job #170204) | Cod sursa (job #3122841) | Cod sursa (job #3002448) | Cod sursa (job #1612295) | Cod sursa (job #1929408)
#include <cstdio>
#define PHI 1000005
using namespace std;
int phi[PHI];
inline int Phi(int n){
int S=1;
for(int i=2;i<=n;++i)
phi[i]=i-1;
for(int i=2;i<=n;++i){
S+=2*phi[i];
for(int j=2*i;j<=n;j+=i)
phi[j]-=phi[i];
}
return S;
}
int main(){
freopen("fractii.in","r",stdin);
freopen("fractii.out","w",stdout);
int n;
scanf("%d",&n);
printf("%d\n",Phi(n));
fclose(stdin);fclose(stdout);
return 0;
}