val MOD = 1000000007

fun main(args : Array<String>) {
    val n = readLine()!!.toInt()

    if (n < 2) {
        println(0)
        return
    }

    var all = 1L
    var no0 = 1L
    var no9 = 1L
    var no09 = 1L

    repeat(n) {
        all *= 10L
        all %= MOD

        no0 *= 9L
        no0 %= MOD

        no9 *= 9L
        no9 %= MOD

        no09 *= 8L
        no09 %= MOD
    }

    var ans = (all - no0) % MOD
    if (ans < 0) ans += MOD
    ans -= no9
    if (ans < 0) ans += MOD

    println((ans + no09) % MOD)
}