#include <stdio.h>
#include <string.h>
void tfunc(char a[],int length){
if(length>1)
{
char* p=a;
int j=0;
while(*p=='0')
{
p++;
j++;
}
if(j==length)
{
printf("A");
return;
}
j=0;
p=a;
while(*p=='1')
{
p++;
j++;
}
if(j==length)
{
printf("B");
return;
}
p=a;
printf("C");
tfunc(p,length/2);
tfunc((p+length/2),length/2);
}
else if(length==1)
{
char* p=a;
if(*p=='1')
printf("B");
else if(*p=='0')
printf("A");
}
}
int main(){
char a[1000]={};
scanf("%s",a);
tfunc(a,strlen(a));
return 0;
}