#include<iostream>
#include<cstring>
using namespace std;
char a[105],b[105],c[105];
int lena,lenb,lenc;
int check(char tmp){
	if(lena==0 && tmp=='a'){
		cout<<"A";
		return 0;
	}
	else if(lenb==0 && tmp=='b'){
		cout<<"B";
		return 0;
	}
	else if(lenc==0 && tmp=='c'){
		cout<<"C";
		return 0;
	}
	return -1;
}
int main(){
	cin>>a>>b>>c;
	lena=strlen(a);
	lenb=strlen(b);
	lenc=strlen(c);
	int a_i=0,b_i=0,c_i=0;
	char tmp='a';
	while(true){
		if(check(tmp)!=-1) break;
		if(tmp=='a'){
			tmp=a[a_i++];
			--lena;
			if(check(tmp)!=-1)	break;
		}
		if(tmp=='b'){
			tmp=b[b_i++];
			--lenb;
			if(check(tmp)!=-1)	break;
		}
		if(tmp=='c'){
			tmp=c[c_i++];
			--lenc;
			if(check(tmp)!=-1)	break;
		}
	}
	return 0;
}