#include const long long mo=(long long)1e9+7; long long pow(long long a,long long n){ long long ret=1; for(;n>0;n>>=1,a=a*a%mo){ if(n%2==1){ ret=ret*a%mo; } } return ret; } long long inv(long long a){ return pow(a,mo-2); } int main(){ long long n; std::cin>>n; long long ans=(pow(10,n)+(pow(10,n)-1+mo)*inv(3)%mo)%mo; std::cout<