#include <bits/stdc++.h>
#define ll long long
#define el cout << '\n'
using namespace std;
ll n, ans;
int main()
{
ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
if (fopen("MATH_IS_FUN.INP", "r"))
{
freopen("MATH_IS_FUN.INP", "r", stdin);
freopen("MATH_IS_FUN.OUT", "w", stdout);
}
cin >> n;
ans = n > 1 ? n : 0;
for (ll i = 2; i * i <= n; i++)
{
bool flag = 0;
while (n % i == 0)
{
n /= i;
flag = 1;
}
if (flag) ans -= ans/i;
}
if (n > 1) ans -= ans/n;
cout << ans;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CgojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGVsIGNvdXQgPDwgJ1xuJwoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmxsIG4sIGFuczsKCmludCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsgY2luLnRpZSgwKTsgY291dC50aWUoMCk7CiAgICBpZiAoZm9wZW4oIk1BVEhfSVNfRlVOLklOUCIsICJyIikpCiAgICB7CiAgICAgICAgZnJlb3BlbigiTUFUSF9JU19GVU4uSU5QIiwgInIiLCBzdGRpbik7CiAgICAgICAgZnJlb3BlbigiTUFUSF9JU19GVU4uT1VUIiwgInciLCBzdGRvdXQpOwogICAgfQogICAgY2luID4+IG47CiAgICBhbnMgPSBuID4gMSA/IG4gOiAwOwogICAgZm9yIChsbCBpID0gMjsgaSAqIGkgPD0gbjsgaSsrKQogICAgewogICAgICAgIGJvb2wgZmxhZyA9IDA7CiAgICAgICAgd2hpbGUgKG4gJSBpID09IDApCiAgICAgICAgewogICAgICAgICAgICBuIC89IGk7CiAgICAgICAgICAgIGZsYWcgPSAxOwogICAgICAgIH0KICAgICAgICBpZiAoZmxhZykgYW5zIC09IGFucy9pOwogICAgfQogICAgaWYgKG4gPiAxKSBhbnMgLT0gYW5zL247CiAgICBjb3V0IDw8IGFuczsKfQ==