#include using namespace std; typedef long long ll; #define REP(i,n) for(int i=0;i 0) { if (n & 1) { res = res * x % mod; } // 最下位ビットが立っているときに x^(2^i) を掛ける x = x * x % mod; // x を順次 2 乗していく n >>= 1; } return res; } int main() { cin >> N; ll even = 4; if(N == 1) { printf("2\n"); return 0; } else if(N == 2) { printf("4\n"); return 0; } else if(N == 3) { printf("12\n"); return 0; } ll ans; //for(ll i = 4; i <= N; ++i) { // if(i % 2 == 0) { // even = even * 5; // even %= MOD; // ans = even; // } else { // ans = even * 3; // ans %= MOD; // } //} ans = mod_pow(5, (N/2)-1, MOD) * 4; ans %= MOD; if(N % 2 != 0) { ans *= 3; ans %= MOD; } printf("%lld\n", ans); return 0; }