#include <stdio.h>

int main(void){
	char table[3][3];
	char str[100];
	int ans;

	while(scanf("%s", str) != EOF){
		ans = -1;
		int num = 0;
		for(int i=0; i<3; i++){
			for(int j=0; j<3; j++, num++){
				sscanf(str + num, "%1c", &table[i][j]);
			}
		}

		int cnt = 0;
		for(int i=0; i<3; i++){
			for(int j=0; j<3; j++){
				if(table[i][j] == 'o') cnt++;
			}
			if(cnt == 3){
				ans = 0;
				break;
			}
			cnt = 0;
		}

		cnt = 0;
		for(int i=0; i<3; i++){
			for(int j=0; j<3; j++){
				if(table[i][j] == 'x') cnt++;
			}
			if(cnt == 3){
				ans = 1;
				break;
			}
			cnt = 0;
		}

		cnt = 0;
		for(int i=0; i<3; i++){
			for(int j=0; j<3; j++){
				if(table[j][i] == 'o') cnt++;
			}
			if(cnt == 3){
				ans = 0;
				break;
			}
			cnt = 0;
		}

		cnt = 0;
		for(int i=0; i<3; i++){
			for(int j=0; j<3; j++){
				if(table[j][i] == 'x') cnt++;
			}
			if(cnt == 3){
				ans = 1;
				break;
			}
			cnt = 0;
		}

		cnt = 0;
		for(int i=0; i<3; i++){
			if(table[i][i] == 'o') cnt++;
		}
		if(cnt == 3) ans = 0;

		cnt = 0;
		for(int i=2; i>=0; i--){
			if(table[i][i] == 'o') cnt++;
		}
		if(cnt == 3) ans = 0;

		cnt = 0;
		for(int i=0; i<3; i++){
			if(table[i][i] == 'x') cnt++;
		}
		if(cnt == 3) ans = 1;

		cnt = 0;
		for(int i=2; i>=0; i--){
			if(table[i][i] == 'x') cnt++;
		}
		if(cnt == 3) ans = 1;

		if(ans == 0) printf("o\n");
		else if(ans == 1) printf("x\n");
		else printf("d\n");
	}

	return 0;
}