#include using namespace std; long modPow(long a, long n, long p) { if (n == 0) return 1; // 0乗にも対応する場合 if (n == 1) return a % p; if (n % 2 == 1) return (a * modPow(a, n - 1, p)) % p; long t = modPow(a, n / 2, p); return (t * t) % p; } int main(){ long N; long x; long n,ans; scanf("%ld",&N); if(N % 2 == 0){ x = N/2; x--; n = x % 1000000006; ans = (4 * modPow(5,n,1000000007)) % 1000000007; } else { x = N/2; x--; n = x % 1000000006; ans = (12 * modPow(5,n,1000000007)) % 1000000007; } printf("%ld",ans); }