問題文

a,ka,k22以上の整数とする。a2aa^2-akkの倍数となる最小のaaを出力せよ。

制約

  • 2k10122\leq k\leq 10^{12}
  • kkは整数。

入力

入力はすべて整数である。

k

出力

計算結果を一行に出力せよ。条件を満たすaaが存在しない時は'-1'を出力せよ。

サンプル

入力1
2
出力1
2

入力2
10000
出力2
625

入力3
998244353
出力3
998244353

提出


Go (1.21)