AT_pakencamp_2018_day3_c 竹の観察

Description

[problemUrl]: https://atcoder.jp/contests/pakencamp-2018-day3/tasks/pakencamp_2018_day3_c PAKEN 植物園は、竹を育てています。E869120 君は、定期的に竹を観察しています。 植物園にある竹は、毎晩 $ 1.5 $ 倍伸びます。具体的には、今までの高さが $ A $ だったとき、高さが 「$ A\ \times\ 1.5 $ を小数点以下切り捨てた値」まで増えます。 例えば、$ 1 $ 日目の昼に高さ $ 2 $ だった竹は、$ 2 $ 日目の昼には高さ $ 3 $ になり、$ 3 $ 日目の昼には高さ $ 4 $ となります。その後、$ 6,\ 9,\ 13,\ 19,\ 28,\ ... $ と高さが増えていきます。 E869120 君の情報によると、何日か前の昼 (今日ではない) に観察した時の竹の高さは整数 $ A $ でしたが、今日の昼見たら竹の高さは整数 $ B $ でした。 彼は $ A $ の値をノートに記録していましたが、ノートを紛失してしまいました。 彼のために、$ A $ としてあり得る通り数を求めてください。 ただし、竹は昼には一切伸びず、夜にしか伸びないとします。

Input Format

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

Output Format

問題文中の、$ A $ の値としてあり得る通り数を求めてください。

Explanation/Hint

### 制約 - $ B $ は $ 2 $ 以上 $ 10000 $ 以下の整数 ### 小課題 小課題 $ 1 $ \[$ 30 $ 点\] - $ B\ \leq\ 10 $ を満たす. 小課題 $ 2 $ \[$ 70 $ 点\] - 追加の制約はない. ### Sample Explanation 1 $ A $ としてあり得る値は、$ 5,\ 7 $ の $ 2 $ 通りです。それぞれの場合、竹の長さの変化は以下のようになります。 \*$ A\ =\ 5 $ の場合: $ 5 $ → $ 7 $ → $ 10 $\* $ A\ =\ 7 $ の場合: $ 7 $ → $ 10 $ それ以外の $ A $ の値場合、今日の高さ $ B $ が $ 10 $ となる訳がありません。 ### Sample Explanation 2 このような場合、$ A $ としてあり得るものはありません。何故なら、 \*$ A\ =\ 1 $ の場合: $ 1 $ → $ 1 $ → $ 1 $ → ... (竹は全く成長しない)\* $ A\ =\ 2 $ の場合: $ 2 $ → $ 3 $ → $ 4 $ → $ 6 $ ... \*$ A\ =\ 3 $ の場合: $ 3 $ → $ 4 $ → $ 6 $ ...\* $ A\ =\ 4 $ の場合: $ 4 $ → $ 6 $ ... \*$ A\ =\ 5 $ の場合: 今日の高さ $ B $ が $ 5 $ なので、今日より前に測った竹の高さが $ 5 $ となることはあり得ない\* $ A\ \geq\ 6 $ の場合: 竹が縮むことはないのであり得ない よって、答えは $ 0 $ 通りです。 ### Sample Explanation 3 答えの最大は $ B\ =\ 8092 $ のときで、$ 21 $ 通りです。