#include <iostream>
#include <vector>
using namespace std;
int main() {
constexpr int MOD = 1e9+7;
int n; cin >> n;
vector<int> dp;
dp.reserve(n + 1);
dp.push_back(0);
dp.push_back(0);
dp.push_back(1);
if (n <= 2) {
cout << dp[n];
} else {
--n;
while (--n) {
dp.push_back((dp.back() * 2 + 5) % MOD);
}
cout << dp.back();
}
}
// 64 位输出请用 printf("%lld")



京公网安备 11010502036488号