N = int(input()) mod = 10 ** 9 + 7 pre = [0] * 16 ans = 0 pre[0] = 1 for i in range(N): dp = [0] * 16 for j in range(16): if j == 10: continue nj = (j << 1) % 16 dp[nj] += pre[j] nj = ((j << 1) + 1) % 16 dp[nj] += pre[j] dp[j] %= mod dp[nj] %= mod ans += dp[10] * pow(2, N - i - 1, mod) ans %= mod pre, dp = dp, pre print(ans)