#include <bits/stdc++.h>
using namespace std;
long long n, ans, tmp, i;
int main() {
  scanf("%I64d", &n);
  ans = 1;
  tmp = n;
  for (i = 2; i * i <= n; i++) {
    if (tmp % i == 0) ans *= i;
    while (tmp % i == 0) tmp /= i;
  }
  ans *= tmp;
  printf("%I64d\n", ans);
  return 0;
}
