#include <iostream>
using namespace std;

int r[]={};

int func(char a[3][3], char c){
	int f = 0;
	for(int i = 0;i < 3;i++){
		if(a[i][0]==c && a[i][1]==c && a[i][2]==c)return 1;
		if(a[0][i]==c && a[1][i]==c && a[2][i]==c)return 1;
	}
	if(a[0][0]==c && a[1][1]==c && a[2][2]==c)return 1;
	if(a[2][0]==c && a[1][1]==c && a[0][2]==c)return 1;
	
	return 0;
}

int main(){
	char a[3][3];
	while(cin >> a[0][0] >> a[0][1] >> a[0][2]){
		for(int i = 1;i < 3;i++)
		for(int j = 0;j < 3;j++)cin >> a[i][j];
		if(func(a, 'o'))cout << 'o' << endl;
		else if(func(a, 'x'))cout << 'x' << endl;
		else cout << 'd' << endl;
	}
	return 0;
}