#include <iostream>
#include <string>

using namespace std;

bool const mask[][9] = {
    { true, true, true, false, false, false, false, false, false },
    { false, false, false, true, true, true, false, false, false },
    { false, false, false, false, false, false, true, true, true },
    { true, false, false, true, false, false, true, false, false },
    { false, true, false, false, true, false, false, true, false },
    { false, false, true, false, false, true, false, false, true },
    { true, false, false, false, true, false, false, false, true },
    { false, false, true, false, true, false, true, false, false }
};
bool j( string const& s, char const c )
{
    for( auto const& m : mask ) {
        bool matched = true;
        for( int i=0; i<9; ++i ) {
            if ( m[i] )
                matched &= s[i] == c;
        }
        if ( matched )
            return true;
    }

    return false;
}


int main()
{
    string s;
    while( cin >> s ) {
        cout << ( j( s, 'o')
                  ? 'o'
                  : j( s, 'x' )
                  ? 'x'
                  : 'd' )
             << endl;
    }
}