#include <iostream>
#include <vector>
using namespace std;
vector<long long> v;
long long a(int n){
if(v[n-1]!=-1){
return v[n-1];
}
else{
return v[n-1] = (2*a(n-3))%100000007;
}
}
int main(){
int n;
cin >> n;
v.resize(n+1,-1);
v[0] = 0;
v[1] = 0;
v[2] = 2;
cout << a(n);
}