n=int(eval(input()))



mod=10**9+7



a1=1

a2=1

a3=1

for i in range(n):

  a1*=10

  a2*=9

  a3*=8

  a1%=mod

  a2%=mod

  a3%=mod



ans=a1-a2-a2+a3

ans%=mod

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

mod=10**9+7

ans=pow(10,n,mod)

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

ans+=pow(8,n,mod)

print((ans%mod))
n = int(eval(input()))
mod = 10**9 + 7
a1 = 1
a2 = 1
a3 = 1
for i in range(n):
    a1 *= 10
    a2 *= 9
    a3 *= 8
    a1 %= mod
    a2 %= mod
    a3 %= mod
ans = a1 - a2 - a2 + a3
ans %= mod
print(ans)

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

-a1 = 1 -a2 = 1 -a3 = 1 -for i in range(n): -    a1 *= 10 -    a2 *= 9 -    a3 *= 8 -    a1 %= mod -    a2 %= mod -    a3 %= mod -ans = a1 - a2 - a2 + a3 -ans %= mod -print(ans) +ans = pow(10, n, mod) +ans -= pow(9, n, mod) * 2 +ans += pow(8, n, mod) +print((ans % mod))