#include <iostream>
#include <vector>
using namespace std;
vector<int> dp(1000000, -1);
int banyakcara(int N) {
if (N == 0) {
return 1;
}
if (dp[N] != -1) {
return dp[N];
}
int cnt = 0;
for (int i = 1; i <= 6; i++) {
if (N - i >= 0) {
cnt += banyakcara(N - i);
}
}
dp[N] = cnt;
return cnt;
}
int main() {
int N;
cin >> N;
cout << banyakcara(N);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZlY3RvcjxpbnQ+IGRwKDEwMDAwMDAsIC0xKTsKCmludCBiYW55YWtjYXJhKGludCBOKSB7CiAgICBpZiAoTiA9PSAwKSB7CiAgICAgICAgcmV0dXJuIDE7CiAgICB9CgogICAgaWYgKGRwW05dICE9IC0xKSB7CiAgICAgICAgcmV0dXJuIGRwW05dOwogICAgfQoKICAgIGludCBjbnQgPSAwOwogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gNjsgaSsrKSB7CiAgICAgICAgaWYgKE4gLSBpID49IDApIHsKICAgICAgICAgICAgY250ICs9IGJhbnlha2NhcmEoTiAtIGkpOwogICAgICAgIH0KICAgIH0KCiAgICBkcFtOXSA9IGNudDsKICAgIHJldHVybiBjbnQ7Cn0KCmludCBtYWluKCkgewogICAgaW50IE47CiAgICBjaW4gPj4gTjsKCiAgICBjb3V0IDw8IGJhbnlha2NhcmEoTik7CgogICAgcmV0dXJuIDA7Cn0K