from enum import IntEnum, auto


# ステート遷移
class E(IntEnum):
    K = 0
    KK = auto()
    P = auto()

    def nexts(self):
        match self:
            case E.K: return [E.KK, E.P]
            case E.KK: return [E.P]
            case E.P: return [E.K]
        assert False


MOD = 10 ** 9 + 7
INF = 1 << 60
N = int(input())

dp = [[0] * len(E) for _ in range(N+1)]
dp[0][E.K] = 1
for i in range(N):
    for fm in E:
        for to in fm.nexts():
            dp[i+1][to] += dp[i][fm]
            dp[i+1][to] %= MOD

ans = sum(dp[N-1]) % MOD
print(ans)