const val MOD = (1e9+7).toInt()

fun main(args: Array<String>) {
    val n = readLine()!!.toInt()
    val s = readLine()!!.map { it - 'a' }
    val t = readLine()!!.map { it - 'a' }
    //dp[i] = 星iにたどり着く組み合わせ数
    val dp = IntArray(101010)
    dp[0] = 1
    //sm[c] = 入り口の文字がcである星の組み合わせ数の総和
    val sm = IntArray(26)
    sm[s[0]] = 1
    for(i in 1 until n) {
        dp[i] = sm[t[i]] % MOD
        sm[s[i]] += dp[i]
        sm[s[i]] %= MOD
    }
    println(dp[n - 1])
}
