"use strict";
function I(t,i){this._s=t.split("\n"),this._c=0,this._l=0,this._f=i||Number}I.prototype.a=function(t){var i=this._s[this._l];if(i){var s=i.trim().split(" "),h=s[this._c];return this._c++,s.length===this._c&&(this._c=0,this._l++),t?t(h):this._f(h)}},I.prototype.l=function(t){var i=this._s[this._l];if(i)return this._c=0,this._l++,i.split(" ").map(t||this._f)},module.exports=I;

function main(input) {
  var o = new I(input);
  var n = o.a();
  var s = [];
  for (var i = 0; i < n; i++) {
    s.push(o.a(String));
  }

  var a = 0, b = 0, c = 0;
  for (var i = 0; i < n; i++) {
    if (s[i][0] === "B" && s[i][s[i].length - 1] === "A") {
      c += 1;
    } else if (s[i][0] === "B") {
      b += 1;
    } else if (s[i][s[i].length - 1] === "A") {
      a += 1;
    }
  }

  var base = 0;
  s.forEach(x => {
    for (var i = 0; i < x.length - 1; i++) {
      if (x.slice(i, i + 2) === "AB") {
        base += 1;
      }
    }
  });

  // console.log({a, b, c, base})

  if (a === b) {
    if (a > c) {
      console.log(base + a + c);
    } else {
      console.log(base + a + (c > 0 ? c - 1 : 0));
    }
  } else {
    console.log(base + Math.min(a, b) + c);
  }
}


main(require("fs").readFileSync("/dev/stdin", "utf8"));
