#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define FOR(I,A,B) for(int I = (A); I < (B); ++I) #define CLR(mat) memset(mat, 0, sizeof(mat)) typedef long long ll; const int mod = 1e9 + 7; int main() { int N; cin >> N; if(N == 1) { cout << 2 << endl; return 0; } ll ans = 0; if(N % 2 == 1) ans += 3; else ans = 1; FOR(i,0,N/2) { if(i == N / 2 - 1) ans *= 4; else ans *= 5; ans %= mod; } cout << ans << endl; }