#include <cstdio>
using namespace std;

int dy[] = {0, 1, 1, 1};
int dx[] = {1, 0, 1, -1};
char c[10][10];

char solve(){
	for(int i = 3; i < 6; ++i)
	for(int j = 3; j < 6; ++j)
	for(int k = 0; k < 4; ++k){
		int t = 1;
		for(int d = 1; d < 3; ++d){
			if(c[i][j] == c[i + dy[k] * d][j + dx[k] * d]){
				++t;
			}
		}
		if(t == 3){ return c[i][j]; }
	}

	return 'd';
}

int main(){
	while(1){
		for(int i = 0; i < 3; ++i){
			for(int j = 0; j < 3; ++j){
				if(scanf(" %c", &c[i + 3][j + 3]) == EOF){
					return 0;
				}
			}
		}
		printf("%c\n", solve());
	}
}