#include<iostream>
#include<cstdio>
#include<string>
using namespace std;

int cupA=1,cupB=0,cupC=0;

bool check(int cup){
	if(cup==1)return true;
	else return false;
}

void WtoB(int cup){
	if(cup==1)cup=0;
	else cup=1;
}

void func(char c1,char c2){
	if(c1=='A'){
		if(c2=='B'){
			if(check(cupA) || check(cupB)){
				WtoB(cupA);
				WtoB(cupB);
			}
		}else{
			if(check(cupA) || check(cupC)){
				WtoB(cupA);
				WtoB(cupC);
			}
		}
	}else if(c1=='B'){
		if(c2=='A'){
			if(check(cupB) || check(cupA)){
				WtoB(cupB);
				WtoB(cupA);
			}
		}else{
			if(check(cupB) || check(cupC)){
				WtoB(cupB);
				WtoB(cupC);
			}
		}
	}else if(c1=='C'){
		if(c2=='A'){
			if(check(cupC) || check(cupA)){
				WtoB(cupC);
				WtoB(cupA);
			}
		}else{
			if(check(cupC) || check(cupB)){
				WtoB(cupC);
				WtoB(cupB);
			}
		}
	}
}
		

int main(){
	char cup1,cup2;
	string ss;
	while(cin>>ss){
		cup1=ss[0];
		cup2=ss[2];
		func(cup1,cup2);
	}
	if(cupA==1)cout<<'A'<<endl;
	else if(cupB==1)cout<<'B'<<endl;
	else cout<<'C'<<endl;
	return 0;
}