#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long int ll; typedef pair pii; int main() { ll n; cin >> n; if(n == 1) { cout << 2 << endl; return 0; } if(n == 2) { cout << 4 << endl; return 0; } ll p = 4; ll m = n - 2; if(n % 2 == 1) { p = 12; m--; } m /= 2; vector v; v.reserve(1e6); ll d = 5; while(m > 0) { const ll mod = 1000000007; v.push_back(d); if(m & 1) { p *= d; p %= mod; } m >>= 1; d *= d; d %= mod; } cout << p << endl; return 0; }