#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")