def mex(S): x=0 while x in S: x+=1 return x #================================================== N=int(input()) Grundy=[0]*(N+1) for k in range(2,N+1): S=set() if k>=2: p=k//2 if k%2==0: S.add(Grundy[p]^Grundy[p]) else: S.add(Grundy[p]^Grundy[p+1]) if k>=3: q=k//3 if k%3==0: S.add(Grundy[q]^Grundy[q]^Grundy[q]) elif k%3==1: S.add(Grundy[q]^Grundy[q]^Grundy[q+1]) else: S.add(Grundy[q]^Grundy[q+1]^Grundy[q+1]) Grundy[k]=mex(S) print("A" if Grundy[N] else "B")