N = gets.to_i
s = Array.new(N)
for i in 0..(N-1)
  s[i] = gets.chomp.split("")
end
ab = Array.new(N).map{Array.new(3, 0)}
nAB = nBA = nA = nB = 0

for i in 0..(N-1)
  for j in 0..(s[i].size - 1)
    if j == 0 && s[i][j] == "B"
      ab[i][2] = 1
    elsif j == s[i].size - 1 && s[i][j] == "A"
      ab[i][1] = 1
    end
    if j < s[i].size - 1
      if s[i][j..(j+1)].join == "AB"
        ab[i][0] += 1
      end
    end
  end
  nAB += ab[i][0]
  if ab[i][1] == 1 && ab[i][2] == 1
    nBA += 1
  elsif ab[i][1] == 1
    nA += 1
  elsif ab[i][2] == 1
    nB += 1
  end
end

if nBA == 0
  puts nAB + [nA, nB].min
else
  if nA == 0 && nB == 0
    puts nAB + nBA - 1
  elsif nA == 0 || nB == 0
    puts nAB + nBA
  else
    puts nAB + nBA + 1 + [nA, nB].min - 1
  end
end