#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll mod = 1e9+7;
ll qpow(ll a,ll b,ll p)
{
ll res =1;
for(;b;b>>=1)
{
if(b&1)res = res*a%p;
a = a*a%p;
}
return res;
}
int main()
{
ll n;
cin>>n;
if(n==1)
{
cout<<0<<'\n';
}
else
{
ll res = 1;
ll cur = 1;
for(int i=2;i<n;i++)
{
cur = cur*2%mod;
res = (res+cur*3)%mod;
}
// cur = cur*2%mod;
// res = (res+cur)%mod;
cout<<res<<'\n';
}
return 0;
}

京公网安备 11010502036488号