///Soltuie - Moca Andrei - 100p #include using namespace std; int main() { unsigned long long n, d = 2; cin >> n; unsigned long long p = n; while (n != 1) { if (n % d == 0) { p /= d; p *= d - 1; while (n % d == 0) n /= d; } if (d == 2) d = 3; else d += 2; if (d * d > n) d = n; } cout << p; return 0; }