D - Product of Divisors

2 secs 1024 MB
bayashiko's icon bayashiko

D - Product of Divisors

配点 : 400400
  

問題文

関数 f(x)f(x) を、
 
f(x)=xf(x)= x の正の約数の総積
 
と定義します。
 
整数 XX が与えられます。 f(a)=Xf(a)=X となるような自然数 aa のうち最小のものを求めてください。
また、そのようなものが存在しない場合は、代わりに -1 を出力してください。

  

制約

  • 1X10121\leq X \leq 10^{12}
  • 入力は整数

  

入力

入力は以下の形式で標準入力から与えられます。

XX

  

出力

答えを出力してください。

  

入力例1

27

出力例1

9

f(9)=1×3×9=27f(9)=1×3×9=27 より、確かに正しいです。 f(1),f(2),,f(8)f(1),f(2),\ldots,f(8) はいずれも 2727 ではないので、答えは 99 です。  
 

入力例2

15625

出力例2

125

 
 

入力例3

998244353

出力例3

998244353

 
 

入力例4

1000000000000

出力例4

-1

f(a)=1000000000000f(a)=1000000000000 となるような自然数 aa は存在しません。

Submit


Go (1.21)