#P16077. [ICPC 2023 NAC] Power of Divisors

[ICPC 2023 NAC] Power of Divisors

题目描述

考虑一个正整数 n n 。设 f(n) f(n) 表示 n n 的正因数的个数。例如,当 n=8 n = 8 时,f(n)=4 f(n) = 4 ,因为 8 8 的因数有 1,2,4 1, 2, 4 8 8

现在,考虑一个正整数 x x 。求使得 nf(n)=x n^{f(n)} = x 成立的最小 n n 值是多少?

输入格式

输入只有一行,包含一个整数 x x 1x1018 1 \le x \le 10^{18} )。这就是题目描述中的 x x

输出格式

输出一个整数,表示使得 nf(n)=x n^{f(n)} = x 成立的最小 n n 值。如果不存在这样的 n n ,则输出 1 -1

15625
25
64000000
20
65536
-1

提示

翻译由 DeepSeek V3.2 完成