X = int(input()) def prime_factorize_num(x): d = dict() if x % 2 == 0: d[2] = 0 while x % 2 == 0: d[2] += 1 x //= 2 f = 3 while f * f <= x: if x % f == 0: if f not in d: d[f] = 0 d[f] += 1 x //= f else: f += 2 if x != 1: if x not in d: d[x] = 0 d[x] += 1 return d p = prime_factorize_num(X) ans = 1 for k, v in p.items(): if v % 2 == 1: ans *= k print(ans)