# 3次元dp # dp[i歩目][今j=0 for ken, 1 for pa][一歩前j=0 for ken, 1 for pa] パターン数 # 高速化のためにダミーをなくした N = int(input()) # from 第11回日本情報オリンピック 予選パスタ mod = 10**9+7 dp = [[[0]*2 for j in range(2)] for i in range(N+2)] dp[1][0][0] = 1 dp[1][0][1] = 0 dp[1][1][0] = 0 dp[1][1][1] = 0 dp[2][0][0] = 1 dp[2][0][1] = 0 dp[2][1][0] = 1 dp[2][1][1] = 0 for i in range(3, N+1): # if文を書くと漏れがありそうなので、全組合せを書き出した dp[i][0][0] += dp[i-1][0][1] dp[i][0][0] %= mod dp[i][0][1] += dp[i-1][1][0] dp[i][0][1] %= mod dp[i][1][0] += dp[i-1][0][0]+dp[i-1][0][1] dp[i][1][0] %= mod #print(dp[i]) ans = sum(dp[N][0]) + sum(dp[N][1]) ans %= mod print(ans)