#include <stdio.h>
int main() {
int n;
long long dp0 = 1, dp1 = 1, dp2 = 0;
for (int i = 2; i <= n; i++) {
long long new_dp0 = dp0 + dp1 + dp2;
long long new_dp1 = dp0;
long long new_dp2 = dp1;
dp0 = new_dp0;
dp1 = new_dp1;
dp2 = new_dp2;
}
printf("%lld\n", dp0
+ dp1
+ dp2
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCBuOwogICAgc2NhbmYoIiVkIiwgJm4pOwoKICAgIGxvbmcgbG9uZyBkcDAgPSAxLCBkcDEgPSAxLCBkcDIgPSAwOwoKICAgIGZvciAoaW50IGkgPSAyOyBpIDw9IG47IGkrKykgewogICAgICAgIGxvbmcgbG9uZyBuZXdfZHAwID0gZHAwICsgZHAxICsgZHAyOwogICAgICAgIGxvbmcgbG9uZyBuZXdfZHAxID0gZHAwOwogICAgICAgIGxvbmcgbG9uZyBuZXdfZHAyID0gZHAxOwoKICAgICAgICBkcDAgPSBuZXdfZHAwOwogICAgICAgIGRwMSA9IG5ld19kcDE7CiAgICAgICAgZHAyID0gbmV3X2RwMjsKICAgIH0KCiAgICBwcmludGYoIiVsbGRcbiIsIGRwMCArIGRwMSArIGRwMik7CgogICAgcmV0dXJuIDA7Cn0=