N = int(eval(input()))

ans = 10**N - (9**N + 9**N - 8**N)

ans %= 10**9 + 7

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

mod = 10**9 + 7

ans = pow(10,N,mod)

ans -= pow(9,N,mod)

ans -= pow(9,N,mod)

ans += pow(8,N,mod)

ans %= mod

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

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

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