D - Redistribution Editorial /

Time Limit: 2 sec / Memory Limit: 1024 MB

配点 : 400

問題文

整数 S が与えられます。 すべての項が 3 以上の整数で、その総和が S であるような数列がいくつあるか求めてください。ただし、答えは非常に大きくなる可能性があるので、 10^9+7 で割った余りを出力してください。

制約

  • 1 \leq S \leq 2000
  • 入力はすべて整数

入力

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

S

出力

答えを出力せよ。


入力例 1

7

出力例 1

3

数列 \{3,4\},\{4,3\},\{7\}3 つが条件を満たします。


入力例 2

2

出力例 2

0

条件を満たす数列は存在しません。


入力例 3

1729

出力例 3

294867501

Score : 400 points

Problem Statement

Given is an integer S. Find how many sequences there are whose terms are all integers greater than or equal to 3, and whose sum is equal to S. The answer can be very large, so output it modulo 10^9 + 7.

Constraints

  • 1 \leq S \leq 2000
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

S

Output

Print the answer.


Sample Input 1

7

Sample Output 1

3

3 sequences satisfy the condition: \{3,4\}, \{4,3\} and \{7\}.


Sample Input 2

2

Sample Output 2

0

There are no sequences that satisfy the condition.


Sample Input 3

1729

Sample Output 3

294867501