考虑一个正整数 $n$。令 $f(n)$ 为 $n$ 的正整数约数的个数。例如,若 $n = 8$,则 $f(n) = 4$,因为 8 的约数有 1, 2, 4 和 8。
现在,考虑一个正整数 $x$。求满足 $n^{f(n)} = x$ 的最小正整数 $n$。
输入格式
输入包含一行,为一个整数 $x$ ($1 \le x \le 10^{18}$),即上述题目中的 $x$。
输出格式
输出一个整数,表示满足 $n^{f(n)} = x$ 的最小正整数 $n$;如果不存在这样的 $n$,则输出 $-1$。
样例
样例输入 1
15625
样例输出 1
25
样例输入 2
64000000
样例输出 2
20
样例输入 3
65536
样例输出 3
-1