#include using namespace std; #define int long long const int MOD=1e9+7; int pw(int n,int k){ assert(k>=0); int res=1; while(k){ if(k&1)(res*=n)%=MOD; (n*=n)%=MOD; k>>=1; } return res; } signed main(){ int n;cin>>n; int ans=pw(10,n); int res=0,now=1,nok=10; while(n){ if(n&1)res=(res*nok+now)%MOD; now=(now*nok+now)%MOD; (nok*=nok)%MOD; n>>=1; } cout<<(ans+res*3)%MOD<