#include #include #include #include #include #include #include #include #include #include #include #include #include #include #define all(x) (x).begin(),(x).end() #define rall(x) (x).rbegin(),(x).rend() using namespace std; typedef long long ll; typedef pair pi; typedef pair pl; typedef pair plc; ll mod = (ll)(1e9 + 7); int main() { ll n,ans = 1; cin >> n; if (n == 1) { cout << 2 << endl; return 0; } if (n % 2 != 0) { for (int i = 1; i <= n / 2 + 1; i++) { if (i == 1) ans *= 4; else if (i == n / 2+1)ans *= 3; else ans *= 5; ans %= mod; } } else { for (int i = 1; i <= n / 2; i++) { if (i == 1)ans *= 4; else ans *= 5; ans %= mod; } } cout << ans << endl; return 0; }