atcoder#ABC246D. [ABC246D] 2-variable Function

[ABC246D] 2-variable Function

配点 : 400400

問題文

整数 NN が与えられるので、以下の条件を全て満たす最小の整数 XX を求めてください。

  • XXNN 以上である。
  • 非負整数 (a,b)(a,b) の組であって、 X=a3+a2b+ab2+b3X=a^3+a^2b+ab^2+b^3 を満たすようなものが存在する。

制約

  • NN は整数
  • 0N10180 \le N \le 10^{18}

入力

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

NN

出力

答えを整数として出力せよ。

9
15

9X149 \le X \le 14 であるようなどの整数 XX についても、問題文中の条件を満たすような (a,b)(a,b) は存在しません。 X=15X=15(a,b)=(2,1)(a,b)=(2,1) とすると問題文中の条件を満たします。

0
0

NN 自身が条件を満たすこともあります。

999999999989449206
1000000000000000000

入出力が 3232bit 整数型に収まらない場合があります。