import std.stdio, std.string, std.conv;
import std.array, std.algorithm, std.range;

void main()
{
    do{
        auto m = iota(8).map!(_=>countUntil(readln().chomp(),'1')).array().filter!"a>=0"().array();
        char c='Z';
        switch(m.length)
        {
        case 1:
            c = 'C';
            break;
        case 2:
            if(m[0]==m[1]) c='A';
            else if(m[0]<m[1]) c='E';
            else c='G';
            break;
        case 3:
            c = m[0]>m[1]?'D':'F';
            break;
        case 4:
        default:
            c = 'B';
            break;
        }
        writeln(c);
    }while(readln().length);
}