fun main(args: Array<String>) {
    val n = readLine()!!.toInt()
    val s = (0 until n).map { readLine()!! }

    var s0 = ""
    val sa = mutableListOf<String>()
    val sb = mutableListOf<String>()
    val sc = mutableListOf<String>()

    for (si in s) {
        when {
            si.first() == 'B' && si.last() == 'A' -> s0 += si
            si.last() == 'A' -> sa.add(si)
            si.first() == 'B' -> sb.add(si)
            else -> sc.add(si)
        }
    }

    var cur = 0
    while (cur < sa.size && cur < sb.size) {
        if (cur == 0) {
            s0 = sa[cur] + s0 + sb[cur]
        } else {
            s0 += sa[cur] + sb[cur]
        }
        cur++
    }

    if (cur < sa.size) {
        s0 = sa.slice(cur until sa.size).joinToString("") + s0
    }

    if (cur < sb.size) {
        s0 += sb.slice(cur until sb.size).joinToString("")
    }

    s0 += sc.joinToString("")

    var ans = 0
    for (i in 1 until s0.length) {
        if (s0[i - 1] == 'A' && s0[i] == 'B') ans++
    }
    println(ans)
}
