# -*- coding: utf-8 -*- X = int(input()) P = [] i = 2 while i * i <= X: cnt = 0 while X % i == 0: X /= i cnt += 1 if cnt % 2: P.append(i) i += 1 P.append(X) ret = 1 for i in xrange(len(P)): ret *= P[i] print ret