Snuke has N strings. The i-th string is s_i.

Let us concatenate these strings into one string after arranging them in some order. Find the maximum possible number of occurrences of `AB` in the resulting string.

Constraints

* 1 \leq N \leq 10^{4}
* 2 \leq |s_i| \leq 10
* s_i consists of uppercase English letters.

Input

Input is given from Standard Input in the following format:


N
s_1
\vdots
s_N


Output

Print the answer.

Examples

Input

3
ABCA
XBAZ
BAD


Output

2


Input

9
BEWPVCRWH
ZZNQYIJX
BAVREA
PA
HJMYITEOX
BCJHMRMNK
BP
QVFABZ
PRGKSPUNA


Output

4


Input

7
RABYBBE
JOZ
BMHQUVA
BPA
ISU
MCMABAOBHZ
SZMEHMA


Output

4
import java.util.*;

public class Main {

    void run() {
        Scanner sc = new Scanner(System.in);

        int n = sc.nextInt();
        int aEndCount = 0;
        int bStartCount = 0;
        int aEndBStartCount = 0;
        int abInnerCount = 0;


        for (int i = 0; i < n; i++) {
            String s = sc.next();

            if (s.charAt(0) == 'B' && s.charAt(s.length() - 1) == 'A') aEndBStartCount++;
            else if (s.charAt(0) == 'B') bStartCount++;
            else if (s.charAt(s.length() - 1) == 'A') aEndCount++;

            for (int j = 0; j < s.length() - 1; j++) {
                if (s.substring(j, j + 2).equals("AB")) abInnerCount++;
            }
        }

        int concatCount = 0;

        if (aEndBStartCount > 0) {
            if (aEndCount > 0) {
                concatCount++;
                aEndCount--;
            }
            if (bStartCount > 0) {
                concatCount++;
                bStartCount--;
            }
            concatCount += aEndBStartCount - 1;
        }

        concatCount += Math.min(aEndCount, bStartCount);

//        System.out.println(aEndCount);
//        System.out.println(bStartCount);
//        System.out.println(aEndBStartCount);
//        System.out.println(abInnerCount);
//        System.out.println("-------");
//        System.out.println(concatCount);
//        System.out.println(abInnerCount);

        // write your code
        System.out.println(abInnerCount + concatCount);
    }

    void debug(Object... os) {
        System.err.println(Arrays.deepToString(os));
    }

    public static void main(String[] args) {
        new Main().run();
    }
}
