#abc161f. [abc161_f]Division or Subtraction

[abc161_f]Division or Subtraction

問題文

正整数 NN が与えられます。

22 以上 NN 以下の整数 KK を決めて、NNKK 未満になるまで次の操作を繰り返し行います。

  • 操作:NNKK で割り切れるとき、NNN/KN/K に置き換える。そうでないとき、NNNKN-K に置き換える。

最終的に NN11 になるような KK の決め方は何通りありますか?

制約

  • 2leqNleq10122 \\leq N \\leq 10^{12}
  • NN は整数

入力

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

NN

出力

最終的に NN11 になるような KK の決め方が何通りあるか出力せよ。


入力例 1

6

出力例 1

3

最終的に NN11 になるような KK2,5,62,5,633 通りです。

それぞれのとき、NN は次のように変化します。

  • K=2K=2 のとき:6to3to16 \\to 3 \\to 1
  • K=5K=5 のとき:6to16 \\to 1
  • K=6K=6 のとき:6to16 \\to 1

入力例 2

3141

出力例 2

13

入力例 3

314159265358

出力例 3

9