n=int(eval(input()))

mod=1000000007

print(((10**n-2*9**n+8**n)%mod))

n=int(eval(input()))

mod=1000000007

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

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

-print(((10**n - 2 * 9**n + 8**n) % mod)) +print(((pow(10, n, mod) - 2 * pow(9, n, mod) + pow(8, n, mod)) % mod))