#include <cstdio>
using namespace std;

char buf[100];

bool IsSuccessive(char *buf, char c) {
  for (int i=0; i<3; i++) {
    int a = i*3;
    if (buf[a] == c && buf[a+1] == c && buf[a+2] == c) return true;
    if (buf[i] == c && buf[i+3] == c && buf[i+6] == c) return true;
  }

  if (buf[0] == c && buf[4] == c && buf[8] == c) return true;
  if (buf[2] == c && buf[4] == c && buf[6] == c) return true;

  return false;
}

int main() {
  while (1) {
    if (scanf("%s", buf) != 1) return 0;

    if (IsSuccessive(buf, 'o')) puts("o");
    else if (IsSuccessive(buf, 'x')) puts("x");
    else puts("d");
  }
}