11441: Кількість послідовностей 2

Переглянути як PDF

Надіслати розвʼязок

Бали: 25,00 (частково)
Ліміт часу: 2.0s
Ліміт памʼяті: 64M

Автор:
Тип задачі
Дозволені мови
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

Коментарі

Будь ласка, прочитайте правила перед коментуванням.


Наразі коментарів немає.