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-1): 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)