#include "bits/stdc++.h" using namespace std; #define pb push_back #define mp make_pair constexpr int INF = 1 << 29; constexpr int MOD = 1000000007; typedef long long ll; typedef unsigned long long ull; constexpr int dx[4] = {1, 0, -1, 0}; constexpr int dy[4] = {0, 1, 0, -1}; int main() { int N; cin >> N; vector> dp(4, vector(N + 1)); dp[0][0] = 1; for (int j = 1; j <= N; j++) { for (int k = 1; k < 4; k++) { for(int i = 0; i < 4; i++) { if (i == k) continue; if (j - k >= 0) { dp[k][j] += dp[i][j - k]; dp[k][j] %= MOD; } } } } int sum = 0; for (int i = 0; i < 4; i++) { sum += dp[i][N]; sum %= MOD; } cout << sum << endl; return 0; }