// inputに入力データ全体が入る
function Main(input) {
  // 1行目がinput[0], 2行目がinput[1], …に入る
  input = input.split("\n");
  tmp0 = input[0].split(" ");
  N = Number(input[0]);

  var ans = 0;
  var lastA_cnt = 0;
  var firstB_cnt = 0;
  var firstB_lastA_cnt = 0;
  for (var i = 1; i <= N; i++) {
    var s = input[i];
    ab_cnt = (s.match(/AB/g) || []).length;
    ans += ab_cnt;
    if (s[0] === "B" && s[s.length - 1] === "A") {
      firstB_lastA_cnt++;
      continue;
    }
    ///
    if (s[0] === "B") {
      firstB_cnt++;
    }
    if (s[s.length - 1] === "A") {
      lastA_cnt++;
    }
  }
  if (firstB_lastA_cnt > 0) {
    ans += firstB_lastA_cnt - 1;
    firstB_cnt++;
    lastA_cnt++;
  }
  ans += Math.min(firstB_cnt, lastA_cnt);

  console.log(ans);
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
// Main("3\nABCA\nXBAZ\nBAD\n");
