atcoder#ARC106A. [ARC106A] 106

[ARC106A] 106

配点 : 300300

問題文

整数 NN が与えられます。 3A+5B=N3^A + 5^B = N を満たす正の整数の組 (A,B)(A, B) が存在するか判定し、存在する場合は 11 組求めてください。

制約

  • 1N10181 \leq N \leq 10^{18}
  • 入力はすべて整数である。

入力

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

NN

出力

条件を満たす組 (A,B)(A, B) が存在しない場合は -1 と出力せよ。

存在する場合は AABB を空白区切りで出力せよ。答えが複数存在する場合はどれを出力してもかまわない。

106
4 2

34+52=81+25=1063^4 + 5^2 = 81 + 25 = 106 なので、(A,B)=(4,2)(A, B) = (4, 2) は条件を満たします。

1024
-1
10460353208
21 1