#include<cstdio>
using namespace std;
bool simple[1024];
int used[1024];
int n;
void erat()
{
    int i,j;
    for(i=2;i<=1024;i++)
        for(j=i*i;j<1024;j+=i)
            simple[j]=1;
}
int main()
{
    scanf("%d",&n);
    int i,p=1;
    for(i=2;i<n;i++)
        if(n%i==0)
            if(simple[i]==0)
                used[i]=1;
    for(i=0;i<=n;i++)
        if(used[i])
            p*=i;
    printf("%d\n",p);
    return 0;
}
