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.
def findingallaccurance(test_str):
    i = test_str.find('AB');
    f = test_str.find('BA');
    
    if(i < f):
        i = test_str.find('AB');
        f = test_str.find('BA',i+2);
    else:
        f = test_str.find('BA');
        i = test_str.find('AB',f+2);

    if(f != -1 and i != -1):
        print('YES');
    else:
        print('NO');

str = input()
findingallaccurance(str)