n=int(eval(input()))

mod=10**9+7

ans=pow(10,n,mod)

ans-=2*pow(9,n,mod)

ans+=pow(8,n,mod)

ans%=mod

print(ans)
n=int(eval(input()))

m=10**9+7

print(((pow(10,n,m)-2*pow(9,n,m)+pow(8,n,m))%m))
n = int(eval(input()))
mod = 10**9 + 7
ans = pow(10, n, mod)
ans -= 2 * pow(9, n, mod)
ans += pow(8, n, mod)
ans %= mod
print(ans)

n = int(eval(input()))
m = 10**9 + 7
print(((pow(10, n, m) - 2 * pow(9, n, m) + pow(8, n, m)) % m))

-mod = 10**9 + 7 -ans = pow(10, n, mod) -ans -= 2 * pow(9, n, mod) -ans += pow(8, n, mod) -ans %= mod -print(ans) +m = 10**9 + 7 +print(((pow(10, n, m) - 2 * pow(9, n, m) + pow(8, n, m)) % m))