import java.util.*

fun main(args: Array<String>) {
    val sc = Scanner(System.`in`)
    val n = sc.nextInt()

    val a = Array(n + 1) { len ->
        Array(4) { i ->
            Array(4) { j ->
                LongArray(4) { k ->
                    if (len != 3) {
                        0
                    } else if (
                        (i == 0 && j == 1 && k == 2) ||
                        (i == 0 && j == 2 && k == 1) ||
                        (i == 1 && j == 0 && k == 2)
                    ) {
                        0
                    } else {
                        1
                    }
                }
            }
        }
    }

    (4..n).forEach { len ->
        (0 until 4).forEach { i ->
            (0 until 4).forEach { j ->
                (0 until 4).forEach { k ->
                    (0 until 4).forEach lf@{ l ->
                        if ((i <= 4 && j == 0 && k == 1 && l == 2) ||
                            (i == 0 && j <= 4 && k == 1 && l == 2) ||
                            (i <= 4 && j == 1 && k == 0 && l == 2) ||
                            (i <= 4 && j == 0 && k == 2 && l == 1) ||
                            (i == 0 && j == 1 && k <= 4 && l == 2)
                        ) {
                            return@lf
                        } else {
                            a[len][j][k][l] += a[len - 1][i][j][k]
                            a[len][j][k][l] %= 1000000007L
                        }
                    }
                }
            }
        }
    }

    var sum = 0L
    (0 until 4).forEach { i ->
        (0 until 4).forEach { j ->
            (0 until 4).forEach { k ->
                sum += a[n][i][j][k]
                sum %= 1000000007L
            }
        }
    }

    println(sum)
}