import java.util.Scanner;
public class Main {
public static void divide(int x)
{ //因为质因子有一个大于sqrt(n)的质因子的时候有且仅有一个
// 因为有俩个相乘大于N了
// 除了质数的情况才会是时间复杂度为sqrt(n), 为2的整数次则为logn
// logn~sqrt(n)
int res = 0;
for(int i = 2; i <= x/i; i ++)
if(x%i == 0)
{
int s = 0;
while(x%i == 0)
{
x/=i;
s++;
}
res = i;
}
if(x>1)res = x;
System.out.println(res);
}
public static void main(String[] agrs) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
divide(n);
}
}