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()
ab=False
ba=False
for t in range(0,len(s),2):
     try:               
          if s[t]+s[t+1]=="AB":
               ab=True
          if s[t]+s[t+1]=="BA":
               ba=True
     except:
          pass
if ab==True and ba==True:
     print("Yes")
else:
     print("No")
