import math



mod = 10**9 + 7



N = int(eval(input()))

ans = (10**N % mod) - 2 * (9**N % mod) + (8**N % mod)

print((ans%mod))
N = int(eval(input()))

mod = 10**9 + 7



ans = pow(10,N,mod) - pow(9,N,mod)*2 + pow(8,N,mod)

print((ans%mod))
import math

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

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

-import math - +N = int(eval(input())) -N = int(eval(input())) -ans = (10**N % mod) - 2 * (9**N % mod) + (8**N % mod) +ans = pow(10, N, mod) - pow(9, N, mod) * 2 + pow(8, N, mod)