#include <bits/stdc++.h>
int a[10001]={1, 1, 2, 4, 7, 13, 23, 41, 73};
using namespace std;
int f(int n)
{
if(a[n]) return a[n];
return a[n]=(f(n-1)+f(n-2)-f(n-7)-f(n-8))%1000000007;
}
int main()
{
int n;
scanf("%d", &n);
printf("%d", f(n));
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CgppbnQgYVsxMDAwMV09ezEsIDEsIDIsIDQsIDcsIDEzLCAyMywgNDEsIDczfTsKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgZihpbnQgbikKewoJaWYoYVtuXSkgcmV0dXJuIGFbbl07CglyZXR1cm4gYVtuXT0oZihuLTEpK2Yobi0yKS1mKG4tNyktZihuLTgpKSUxMDAwMDAwMDA3Owp9CgppbnQgbWFpbigpCnsKCWludCBuOwoJc2NhbmYoIiVkIiwgJm4pOwoJcHJpbnRmKCIlZCIsIGYobikpOwp9