// #include <iostream> // using namespace std; // int shulie(int n) // { // if(n==1) return 0; // else if(n>1 && n<4) return 1; // else return shulie(n-3)+2*shulie(n-2)+shulie(n-1); // } // int main() // { // int n; // cin>>n; // cout<<shulie(n)<<endl; // return 0; // } #include <iostream> using namespace std; int main() { int n; cin>>n; int A[10000]; for(int i=1;i<=n;i++){ if(i==1) A[i]=0; else if(i>1 && i<4) A[i]=1; else A[i]=A[i-3]+2*A[i-2]+A[i-1]; } cout<<A[n]<<endl; return 0; }