Надіслати розв'язок
Бали:
25,00 (partial)
Time limit:
2.0s
Memory limit:
64M
Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, mono C#, Pascal, Perl, Python, Sed, Text, vb
Дано ціле число ~S~. Знайдіть, скільки існує послідовностей, усі члени яких є цілими числами, більшими або рівними 3, а сума яких дорівнює ~S~.
Відповідь може бути дуже великою, тому виведіть її за модулем ~10^9 + 7~.
Формат вхідних даних
Вхідний потік містить ціле число ~S~ (~1 \le S \le 2000~)
Формат вихідних даних
У вихідний потік виведіть шукану кількість.
Примітка
До прикладу 1:
3 послідовності задовольняють умові: {3,4}, {4,3}та {7}.
Приклад вхідних даних
7
Приклад вихідних даних
3
Приклад вхідних даних
2
Приклад вихідних даних
0
Приклад вхідних даних
1729
Приклад вихідних даних
294867501
Коментарі