fun main(args: Array<String>) {
    val n = readLine()!!.toInt()
    var cnt = 0L
    var cntXXA = 0L
    var cntBXX = 0L
    var cntBXA = 0L
    repeat(n) {
        val s = readLine()!!
        cnt += s.split("AB").size - 1
        if (s.first() == 'B' && s.last() == 'A') {
            cntBXA++
        } else if (s.first() == 'B') {
            cntBXX++
        } else if (s.last() == 'A') {
            cntXXA++
        }
    }
    if (0 < cntBXA) {
        cnt += cntBXA - 1
        if (0 < cntXXA) {
            cnt++
            cntXXA--
        }
        if (0 < cntBXX) {
            cnt++
            cntBXX--
        }
    }
    cnt += Math.min(cntXXA, cntBXX)
    println(cnt)
}
