MOD = 10 ** 9 + 7

def pow(x,n)
  if n == 0
    1
  elsif n % 2 == 0
    pow(x*x%MOD, n/2) % MOD
  else
    x * pow(x, n-1) % MOD
  end
end

n = gets.to_i
dp = Array.new(n+1){Array.new(3,0)}
dp[0][0] = 1
if n == 1
  puts 0
else
  n.times do |i|
    dp[i+1][0] = (dp[i][0] * 8) % MOD
    dp[i+1][1] = (dp[i][0] * 2 + dp[i][1] * 9) % MOD
    dp[i+1][2] = (dp[i][1] * 1 + dp[i][2] * 10) % MOD
  end
  puts dp[n][2]
end
