#include <iostream>
#include <cstdio>

using namespace std;

int table[12][10];

int main(){
    while (1) {
        char ans;
        ans = 'S';
        for (int i=0; i<12; i++) {
            for (int j=0; j<10; j++) {
                table[i][j] = 0;
            }
        }
//        char line[100];
//        //cin.ignore();
//        cin>>line;
//        //cout<<line<<endl;
//        if (line[0] == EOF) {
//            return 0;
//        }
//        //cout<<"a"<<endl;
//        if (line[0] == '\n') {
//            cout<<"continue"<<endl;
//            continue;
//        }
//        //cout<<"b"<<endl;
//        for (int i=1; i<9; i++) {
//            table[1][i] = atoi(&line[i-1]);
//        }
//        for (int j=2; j<9; j++) {
//            cin.ignore();
//            cin>>line;
//            for (int i=1; i<9; i++) {
//                table[1][i] = atoi(&line[i-1]);
//            }
//        }
        for (int i=0; i<8; i++) {
            string line;
            cin>>line;
            for (int j=1; j<9; j++) {
                table[i+1][j] = (int)(line[j-1]-'0');
            }
        }
        
//        for (int i=1; i<9; i++) {
//            for (int j=1; j<9; j++) {
//                cout<<table[i][j]<<" ";
//            }
//            cout<<endl;
//        }
        
        int i=1,j=1;
        while (1){
            j++;
            if (j > 8) {
                j = 1;
                i++;
            }
            if (table[i][j] == 1) {
                //A
                if (table[i][j+1]==1 && table[i+1][j] == 1 && table[i+1][j+1] == 1) {
                    ans = 'A';
                    break;
                }
                //B
                else if (table[i+1][j] == 1 && table[i+1][j] == 1){
                    ans = 'B';
                    break;
                }
                //C
                else if (table[i][j+1] == 1 && table[i][j+2] == 1){
                    ans = 'C';
                    break;
                }
                //D
                else if (table[i+1][j] == 1 && table[i+1][j-1] == 1){
                    ans = 'D';
                    break;
                }
                //E
                else if (table[i+1][j+2] == 1){
                    ans = 'E';
                    break;
                }
                //F
                else if (table[i+2][j+1] == 1){
                    ans = 'F';
                    break;
                }
                //G
                else if (table[i][j+1] == 1 && table[i+1][j-1] == 1){
                    ans = 'G';
                    break;
                }
            }
        }
        cout<<ans<<endl;
        
        string str;
        cin>>str;
        if (str[0] == EOF) {
            return 0;
        }else if (str[0] == '\n'){
            continue;
        }
    }
}