#include using namespace std; typedef long long ll; const int nmax=100005; const int mod=1e9+7; ll fac[nmax],finv[nmax],inv[nmax]; void COMinit(){ fac[0]=fac[1]=1; finv[0]=finv[1]=1; inv[1]=1; for(int i=2;i> n; COMinit(); ll ans=0; for(int i=0;i> a; ans+=a*com(n-1,i)%mod; ans%=mod; } cout << ans << endl; }