#include #include using namespace std; using i32 = int; using u32 = unsigned int; using i64 = long long; using u64 = unsigned long long; #define FAST_IO \ ios::sync_with_stdio(false); \ cin.tie(0); const i64 INF = 1001001001001001001; using Modint = atcoder::static_modint<998244353>; int main() { FAST_IO i64 N; cin >> N; int ans = 1; for (i64 i = 2; i * i <= N; i ++) { if (N % i == 0) { if (N % (i * i) == 0) { cout << 0 << endl; return 0; } ans *= -1; N /= i; } } if (N != 1) { ans *= -1; } cout << ans << endl; }