import java.util.*;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);

        String Sa = sc.next();
        int la = Sa.length();
        int a = 0;
        String Sb = sc.next();
        int lb = Sb.length();
        int b = 0;
        String Sc = sc.next();
        int c = 0;
        int lc = Sc.length();
        String x = "A";
        String y = "abc";

        for(int i=0; i<la+lb+lc+3; i++){
            if(x.equals("A")){
                if(a<la){
                    if(Sa.charAt(a)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sa.charAt(a)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sa.charAt(a)==y.charAt(2)){
                        x = "C";
                    }
                }
                a += 1;
                if(a==la+1){
                    x = "";
                }
            }
            else if(x.equals("B")){
                if(b<lb){
                    if(Sb.charAt(b)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sb.charAt(b)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sb.charAt(b)==y.charAt(2)){
                        x = "C";
                    }
                }
                b += 1;
                if(b==lb+1){
                    x = "";
                }
            }
            else if(x.equals("C")){
                if(c<lc){
                    if(Sc.charAt(c)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sc.charAt(c)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sc.charAt(c)==y.charAt(2)){
                        x = "C";
                    }
                }
                c += 1;
                if(c==lc+1){
                    x ="";
                }
            }

            if(a==la+1){
                System.out.println("A");
                break;
            }
            else if(b==lb+1){
                System.out.println("B");
                break;
            }
            else if(c==lc+1){
                System.out.println("C");
                break;
            }
        }
    }
} import java.util.*; util.* java public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);

        String Sa = sc.next();
        int la = Sa.length();
        int a = 0;
        String Sb = sc.next();
        int lb = Sb.length();
        int b = 0;
        String Sc = sc.next();
        int c = 0;
        int lc = Sc.length();
        String x = "A";
        String y = "abc";

        for(int i=0; i<la+lb+lc+3; i++){
            if(x.equals("A")){
                if(a<la){
                    if(Sa.charAt(a)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sa.charAt(a)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sa.charAt(a)==y.charAt(2)){
                        x = "C";
                    }
                }
                a += 1;
                if(a==la+1){
                    x = "";
                }
            }
            else if(x.equals("B")){
                if(b<lb){
                    if(Sb.charAt(b)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sb.charAt(b)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sb.charAt(b)==y.charAt(2)){
                        x = "C";
                    }
                }
                b += 1;
                if(b==lb+1){
                    x = "";
                }
            }
            else if(x.equals("C")){
                if(c<lc){
                    if(Sc.charAt(c)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sc.charAt(c)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sc.charAt(c)==y.charAt(2)){
                        x = "C";
                    }
                }
                c += 1;
                if(c==lc+1){
                    x ="";
                }
            }

            if(a==la+1){
                System.out.println("A");
                break;
            }
            else if(b==lb+1){
                System.out.println("B");
                break;
            }
            else if(c==lc+1){
                System.out.println("C");
                break;
            }
        }
    }
} Main public static void main(String[] args){
        Scanner sc = new Scanner(System.in);

        String Sa = sc.next();
        int la = Sa.length();
        int a = 0;
        String Sb = sc.next();
        int lb = Sb.length();
        int b = 0;
        String Sc = sc.next();
        int c = 0;
        int lc = Sc.length();
        String x = "A";
        String y = "abc";

        for(int i=0; i<la+lb+lc+3; i++){
            if(x.equals("A")){
                if(a<la){
                    if(Sa.charAt(a)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sa.charAt(a)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sa.charAt(a)==y.charAt(2)){
                        x = "C";
                    }
                }
                a += 1;
                if(a==la+1){
                    x = "";
                }
            }
            else if(x.equals("B")){
                if(b<lb){
                    if(Sb.charAt(b)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sb.charAt(b)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sb.charAt(b)==y.charAt(2)){
                        x = "C";
                    }
                }
                b += 1;
                if(b==lb+1){
                    x = "";
                }
            }
            else if(x.equals("C")){
                if(c<lc){
                    if(Sc.charAt(c)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sc.charAt(c)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sc.charAt(c)==y.charAt(2)){
                        x = "C";
                    }
                }
                c += 1;
                if(c==lc+1){
                    x ="";
                }
            }

            if(a==la+1){
                System.out.println("A");
                break;
            }
            else if(b==lb+1){
                System.out.println("B");
                break;
            }
            else if(c==lc+1){
                System.out.println("C");
                break;
            }
        }
    } main {
        Scanner sc = new Scanner(System.in);

        String Sa = sc.next();
        int la = Sa.length();
        int a = 0;
        String Sb = sc.next();
        int lb = Sb.length();
        int b = 0;
        String Sc = sc.next();
        int c = 0;
        int lc = Sc.length();
        String x = "A";
        String y = "abc";

        for(int i=0; i<la+lb+lc+3; i++){
            if(x.equals("A")){
                if(a<la){
                    if(Sa.charAt(a)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sa.charAt(a)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sa.charAt(a)==y.charAt(2)){
                        x = "C";
                    }
                }
                a += 1;
                if(a==la+1){
                    x = "";
                }
            }
            else if(x.equals("B")){
                if(b<lb){
                    if(Sb.charAt(b)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sb.charAt(b)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sb.charAt(b)==y.charAt(2)){
                        x = "C";
                    }
                }
                b += 1;
                if(b==lb+1){
                    x = "";
                }
            }
            else if(x.equals("C")){
                if(c<lc){
                    if(Sc.charAt(c)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sc.charAt(c)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sc.charAt(c)==y.charAt(2)){
                        x = "C";
                    }
                }
                c += 1;
                if(c==lc+1){
                    x ="";
                }
            }

            if(a==la+1){
                System.out.println("A");
                break;
            }
            else if(b==lb+1){
                System.out.println("B");
                break;
            }
            else if(c==lc+1){
                System.out.println("C");
                break;
            }
        }
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String Sa = sc.next(); Sa sc.next() sc.next sc int la = Sa.length(); la Sa.length() Sa.length Sa int a = 0; a 0 String Sb = sc.next(); Sb sc.next() sc.next sc int lb = Sb.length(); lb Sb.length() Sb.length Sb int b = 0; b 0 String Sc = sc.next(); Sc sc.next() sc.next sc int c = 0; c 0 int lc = Sc.length(); lc Sc.length() Sc.length Sc String x = "A"; x "A" String y = "abc"; y "abc" for(int i=0; i<la+lb+lc+3; i++){
            if(x.equals("A")){
                if(a<la){
                    if(Sa.charAt(a)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sa.charAt(a)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sa.charAt(a)==y.charAt(2)){
                        x = "C";
                    }
                }
                a += 1;
                if(a==la+1){
                    x = "";
                }
            }
            else if(x.equals("B")){
                if(b<lb){
                    if(Sb.charAt(b)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sb.charAt(b)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sb.charAt(b)==y.charAt(2)){
                        x = "C";
                    }
                }
                b += 1;
                if(b==lb+1){
                    x = "";
                }
            }
            else if(x.equals("C")){
                if(c<lc){
                    if(Sc.charAt(c)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sc.charAt(c)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sc.charAt(c)==y.charAt(2)){
                        x = "C";
                    }
                }
                c += 1;
                if(c==lc+1){
                    x ="";
                }
            }

            if(a==la+1){
                System.out.println("A");
                break;
            }
            else if(b==lb+1){
                System.out.println("B");
                break;
            }
            else if(c==lc+1){
                System.out.println("C");
                break;
            }
        } int i=0; int i=0; i 0 i<la+lb+lc+3 i la+lb+lc+3 lc la+lb+lc+3 la lb lc 3 i++ i++ i {
            if(x.equals("A")){
                if(a<la){
                    if(Sa.charAt(a)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sa.charAt(a)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sa.charAt(a)==y.charAt(2)){
                        x = "C";
                    }
                }
                a += 1;
                if(a==la+1){
                    x = "";
                }
            }
            else if(x.equals("B")){
                if(b<lb){
                    if(Sb.charAt(b)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sb.charAt(b)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sb.charAt(b)==y.charAt(2)){
                        x = "C";
                    }
                }
                b += 1;
                if(b==lb+1){
                    x = "";
                }
            }
            else if(x.equals("C")){
                if(c<lc){
                    if(Sc.charAt(c)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sc.charAt(c)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sc.charAt(c)==y.charAt(2)){
                        x = "C";
                    }
                }
                c += 1;
                if(c==lc+1){
                    x ="";
                }
            }

            if(a==la+1){
                System.out.println("A");
                break;
            }
            else if(b==lb+1){
                System.out.println("B");
                break;
            }
            else if(c==lc+1){
                System.out.println("C");
                break;
            }
        } {
            if(x.equals("A")){
                if(a<la){
                    if(Sa.charAt(a)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sa.charAt(a)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sa.charAt(a)==y.charAt(2)){
                        x = "C";
                    }
                }
                a += 1;
                if(a==la+1){
                    x = "";
                }
            }
            else if(x.equals("B")){
                if(b<lb){
                    if(Sb.charAt(b)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sb.charAt(b)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sb.charAt(b)==y.charAt(2)){
                        x = "C";
                    }
                }
                b += 1;
                if(b==lb+1){
                    x = "";
                }
            }
            else if(x.equals("C")){
                if(c<lc){
                    if(Sc.charAt(c)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sc.charAt(c)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sc.charAt(c)==y.charAt(2)){
                        x = "C";
                    }
                }
                c += 1;
                if(c==lc+1){
                    x ="";
                }
            }

            if(a==la+1){
                System.out.println("A");
                break;
            }
            else if(b==lb+1){
                System.out.println("B");
                break;
            }
            else if(c==lc+1){
                System.out.println("C");
                break;
            }
        } if(x.equals("A")){
                if(a<la){
                    if(Sa.charAt(a)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sa.charAt(a)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sa.charAt(a)==y.charAt(2)){
                        x = "C";
                    }
                }
                a += 1;
                if(a==la+1){
                    x = "";
                }
            }
            else if(x.equals("B")){
                if(b<lb){
                    if(Sb.charAt(b)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sb.charAt(b)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sb.charAt(b)==y.charAt(2)){
                        x = "C";
                    }
                }
                b += 1;
                if(b==lb+1){
                    x = "";
                }
            }
            else if(x.equals("C")){
                if(c<lc){
                    if(Sc.charAt(c)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sc.charAt(c)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sc.charAt(c)==y.charAt(2)){
                        x = "C";
                    }
                }
                c += 1;
                if(c==lc+1){
                    x ="";
                }
            } x.equals("A") x.equals x "A" {
                if(a<la){
                    if(Sa.charAt(a)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sa.charAt(a)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sa.charAt(a)==y.charAt(2)){
                        x = "C";
                    }
                }
                a += 1;
                if(a==la+1){
                    x = "";
                }
            } if(a<la){
                    if(Sa.charAt(a)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sa.charAt(a)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sa.charAt(a)==y.charAt(2)){
                        x = "C";
                    }
                } a<la a la {
                    if(Sa.charAt(a)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sa.charAt(a)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sa.charAt(a)==y.charAt(2)){
                        x = "C";
                    }
                } if(Sa.charAt(a)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sa.charAt(a)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sa.charAt(a)==y.charAt(2)){
                        x = "C";
                    } Sa.charAt(a)==y.charAt(0) Sa.charAt(a) Sa.charAt Sa a y.charAt(0) y.charAt y 0 {
                        x = "A";
                    } x = "A" x "A" if(Sa.charAt(a)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sa.charAt(a)==y.charAt(2)){
                        x = "C";
                    } Sa.charAt(a)==y.charAt(1) Sa.charAt(a) Sa.charAt Sa a y.charAt(1) y.charAt y 1 {
                        x = "B";
                    } x = "B" x "B" if(Sa.charAt(a)==y.charAt(2)){
                        x = "C";
                    } Sa.charAt(a)==y.charAt(2) Sa.charAt(a) Sa.charAt Sa a y.charAt(2) y.charAt y 2 {
                        x = "C";
                    } x = "C" x "C" a += 1 a 1 if(a==la+1){
                    x = "";
                } a==la+1 a la+1 la 1 {
                    x = "";
                } x = "" x "" if(x.equals("B")){
                if(b<lb){
                    if(Sb.charAt(b)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sb.charAt(b)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sb.charAt(b)==y.charAt(2)){
                        x = "C";
                    }
                }
                b += 1;
                if(b==lb+1){
                    x = "";
                }
            }
            else if(x.equals("C")){
                if(c<lc){
                    if(Sc.charAt(c)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sc.charAt(c)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sc.charAt(c)==y.charAt(2)){
                        x = "C";
                    }
                }
                c += 1;
                if(c==lc+1){
                    x ="";
                }
            } x.equals("B") x.equals x "B" {
                if(b<lb){
                    if(Sb.charAt(b)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sb.charAt(b)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sb.charAt(b)==y.charAt(2)){
                        x = "C";
                    }
                }
                b += 1;
                if(b==lb+1){
                    x = "";
                }
            } if(b<lb){
                    if(Sb.charAt(b)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sb.charAt(b)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sb.charAt(b)==y.charAt(2)){
                        x = "C";
                    }
                } b<lb b lb {
                    if(Sb.charAt(b)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sb.charAt(b)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sb.charAt(b)==y.charAt(2)){
                        x = "C";
                    }
                } if(Sb.charAt(b)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sb.charAt(b)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sb.charAt(b)==y.charAt(2)){
                        x = "C";
                    } Sb.charAt(b)==y.charAt(0) Sb.charAt(b) Sb.charAt Sb b y.charAt(0) y.charAt y 0 {
                        x = "A";
                    } x = "A" x "A" if(Sb.charAt(b)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sb.charAt(b)==y.charAt(2)){
                        x = "C";
                    } Sb.charAt(b)==y.charAt(1) Sb.charAt(b) Sb.charAt Sb b y.charAt(1) y.charAt y 1 {
                        x = "B";
                    } x = "B" x "B" if(Sb.charAt(b)==y.charAt(2)){
                        x = "C";
                    } Sb.charAt(b)==y.charAt(2) Sb.charAt(b) Sb.charAt Sb b y.charAt(2) y.charAt y 2 {
                        x = "C";
                    } x = "C" x "C" b += 1 b 1 if(b==lb+1){
                    x = "";
                } b==lb+1 b lb+1 lb 1 {
                    x = "";
                } x = "" x "" if(x.equals("C")){
                if(c<lc){
                    if(Sc.charAt(c)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sc.charAt(c)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sc.charAt(c)==y.charAt(2)){
                        x = "C";
                    }
                }
                c += 1;
                if(c==lc+1){
                    x ="";
                }
            } x.equals("C") x.equals x "C" {
                if(c<lc){
                    if(Sc.charAt(c)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sc.charAt(c)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sc.charAt(c)==y.charAt(2)){
                        x = "C";
                    }
                }
                c += 1;
                if(c==lc+1){
                    x ="";
                }
            } if(c<lc){
                    if(Sc.charAt(c)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sc.charAt(c)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sc.charAt(c)==y.charAt(2)){
                        x = "C";
                    }
                } c<lc c lc {
                    if(Sc.charAt(c)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sc.charAt(c)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sc.charAt(c)==y.charAt(2)){
                        x = "C";
                    }
                } if(Sc.charAt(c)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sc.charAt(c)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sc.charAt(c)==y.charAt(2)){
                        x = "C";
                    } Sc.charAt(c)==y.charAt(0) Sc.charAt(c) Sc.charAt Sc c y.charAt(0) y.charAt y 0 {
                        x = "A";
                    } x = "A" x "A" if(Sc.charAt(c)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sc.charAt(c)==y.charAt(2)){
                        x = "C";
                    } Sc.charAt(c)==y.charAt(1) Sc.charAt(c) Sc.charAt Sc c y.charAt(1) y.charAt y 1 {
                        x = "B";
                    } x = "B" x "B" if(Sc.charAt(c)==y.charAt(2)){
                        x = "C";
                    } Sc.charAt(c)==y.charAt(2) Sc.charAt(c) Sc.charAt Sc c y.charAt(2) y.charAt y 2 {
                        x = "C";
                    } x = "C" x "C" c += 1 c 1 if(c==lc+1){
                    x ="";
                } c==lc+1 c lc+1 lc 1 {
                    x ="";
                } x ="" x "" if(a==la+1){
                System.out.println("A");
                break;
            }
            else if(b==lb+1){
                System.out.println("B");
                break;
            }
            else if(c==lc+1){
                System.out.println("C");
                break;
            } a==la+1 a la+1 la 1 {
                System.out.println("A");
                break;
            } System.out.println("A") System.out.println System.out System System.out "A" break; if(b==lb+1){
                System.out.println("B");
                break;
            }
            else if(c==lc+1){
                System.out.println("C");
                break;
            } b==lb+1 b lb+1 lb 1 {
                System.out.println("B");
                break;
            } System.out.println("B") System.out.println System.out System System.out "B" break; if(c==lc+1){
                System.out.println("C");
                break;
            } c==lc+1 c lc+1 lc 1 {
                System.out.println("C");
                break;
            } System.out.println("C") System.out.println System.out System System.out "C" break; String[] args args public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);

        String Sa = sc.next();
        int la = Sa.length();
        int a = 0;
        String Sb = sc.next();
        int lb = Sb.length();
        int b = 0;
        String Sc = sc.next();
        int c = 0;
        int lc = Sc.length();
        String x = "A";
        String y = "abc";

        for(int i=0; i<la+lb+lc+3; i++){
            if(x.equals("A")){
                if(a<la){
                    if(Sa.charAt(a)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sa.charAt(a)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sa.charAt(a)==y.charAt(2)){
                        x = "C";
                    }
                }
                a += 1;
                if(a==la+1){
                    x = "";
                }
            }
            else if(x.equals("B")){
                if(b<lb){
                    if(Sb.charAt(b)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sb.charAt(b)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sb.charAt(b)==y.charAt(2)){
                        x = "C";
                    }
                }
                b += 1;
                if(b==lb+1){
                    x = "";
                }
            }
            else if(x.equals("C")){
                if(c<lc){
                    if(Sc.charAt(c)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sc.charAt(c)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sc.charAt(c)==y.charAt(2)){
                        x = "C";
                    }
                }
                c += 1;
                if(c==lc+1){
                    x ="";
                }
            }

            if(a==la+1){
                System.out.println("A");
                break;
            }
            else if(b==lb+1){
                System.out.println("B");
                break;
            }
            else if(c==lc+1){
                System.out.println("C");
                break;
            }
        }
    }
} public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);

        String Sa = sc.next();
        int la = Sa.length();
        int a = 0;
        String Sb = sc.next();
        int lb = Sb.length();
        int b = 0;
        String Sc = sc.next();
        int c = 0;
        int lc = Sc.length();
        String x = "A";
        String y = "abc";

        for(int i=0; i<la+lb+lc+3; i++){
            if(x.equals("A")){
                if(a<la){
                    if(Sa.charAt(a)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sa.charAt(a)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sa.charAt(a)==y.charAt(2)){
                        x = "C";
                    }
                }
                a += 1;
                if(a==la+1){
                    x = "";
                }
            }
            else if(x.equals("B")){
                if(b<lb){
                    if(Sb.charAt(b)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sb.charAt(b)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sb.charAt(b)==y.charAt(2)){
                        x = "C";
                    }
                }
                b += 1;
                if(b==lb+1){
                    x = "";
                }
            }
            else if(x.equals("C")){
                if(c<lc){
                    if(Sc.charAt(c)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sc.charAt(c)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sc.charAt(c)==y.charAt(2)){
                        x = "C";
                    }
                }
                c += 1;
                if(c==lc+1){
                    x ="";
                }
            }

            if(a==la+1){
                System.out.println("A");
                break;
            }
            else if(b==lb+1){
                System.out.println("B");
                break;
            }
            else if(c==lc+1){
                System.out.println("C");
                break;
            }
        }
    }
} Main
import java.util.*;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);

        String Sa = sc.next();
        int la = Sa.length();
        int a = 0;
        String Sb = sc.next();
        int lb = Sb.length();
        int b = 0;
        String Sc = sc.next();
        int c = 0;
        int lc = Sc.length();
        String x = "A";
        String y = "abc";

        for(int i=0; i<la+lb+lc+3; i++){
            if(x.equals("A")){
                if(a<la){
                    if(Sa.charAt(a)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sa.charAt(a)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sa.charAt(a)==y.charAt(2)){
                        x = "C";
                    }
                }
                a += 1;
                if(a==la+1){
                    x = "";
                }
            }
            else if(x.equals("B")){
                if(b<lb){
                    if(Sb.charAt(b)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sb.charAt(b)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sb.charAt(b)==y.charAt(2)){
                        x = "C";
                    }
                }
                b += 1;
                if(b==lb+1){
                    x = "";
                }
            }
            else if(x.equals("C")){
                if(c<lc){
                    if(Sc.charAt(c)==y.charAt(0)){
                        x = "A";
                    }
                    else if(Sc.charAt(c)==y.charAt(1)){
                        x = "B";
                    }
                    else if(Sc.charAt(c)==y.charAt(2)){
                        x = "C";
                    }
                }
                c += 1;
                if(c==lc+1){
                    x ="";
                }
            }

            if(a==la+1){
                System.out.println("A");
                break;
            }
            else if(b==lb+1){
                System.out.println("B");
                break;
            }
            else if(c==lc+1){
                System.out.println("C");
                break;
            }
        }
    }
}