You are given string *s*. Your task is to determine if the given string *s* contains two non-overlapping substrings "AB" and "BA" (the substrings can go in any order).
The only line of input contains a string *s* of length between 1 and 10<sup class="upper-index">5</sup> consisting of uppercase Latin letters.
s = input()
a1 = s.count('AB')
a2 = s.count('BA')
if a1 * a2 :
    if a1*a2 ==1 and (s.count('ABA') ==1 or s.count('BAB') == 1):
        print('False')
    elif 'ABAB' in s and a1==2 and a2==1:
        print('False')
    elif "BABA" in s and a2 == 2 and a1 == 1:
        print('False')
    else:print(True)
else:print(False)