#include<iostream>
using namespace std;

int main()
{

    char board[4][4];

    while(true)
    {
        bool flag=true;

        for(int i=1; i<4; i++)
            for(int j=1; j<4; j++)
            {
                cin>>board[i][j];
                if(cin.eof()) return 0;
            }

        for(int i=1; i<10; i++)
            for(int j=i+1; j<10; j++)
                for(int k=j+1; k<10; k++)
                    if((i+j+k)%3 == 0 && board[(i-1)/3+1][i-(((i-1)/3+1)-1)*3] == board[(j-1)/3+1][j-(((j-1)/3+1)-1)*3]
                        && board[(j-1)/3+1][j-(((j-1)/3+1)-1)*3] == board[(k-1)/3+1][k-(((k-1)/3+1)-1)*3]
                        && board[(i-1)/3+1][i-(((i-1)/3+1)-1)*3] != 's' && j-i == k-j && ((((i-1)/3+1) == ((j-1)/3+1)
                        && ((j-1)/3+1) == ((k-1)/3+1))|| ((((i-1)/3+1)) != ((j-1)/3+1) && ((j-1)/3+1) != ((k-1)/3+1)))){
                        cout<<board[(i-1)/3+1][i-(((i-1)/3+1)-1)*3]<<endl;
                        flag=false;
                    }
        if(flag) cout<<'d'<<endl;
    }
    return 0;
}