#include <bits/stdc++.h>
using namespace std;
char tab[15][15];
bool check(int x, int y, int dir) {
  int legend[255];
  legend[(int)'.'] = 0;
  legend[(int)'O'] = 0;
  legend[(int)'X'] = 0;
  for (int i = 0; i < 5; i++) {
    switch (dir) {
      case 1:
        legend[(int)tab[x][y + i]]++;
        break;
      case 2:
        legend[(int)tab[x + i][y]]++;
        break;
      case 3:
        legend[(int)tab[x + i][y + i]]++;
        break;
      case 4:
        legend[(int)tab[x + i][y - i]]++;
        break;
    }
  }
  return legend[(int)'.'] == 1 and legend[(int)'X'] == 4;
}
int main() {
  for (int i = 0; i < 10; i++) {
    scanf(" %s", tab[i]);
  }
  for (int i = 0; i < 10; i++) {
    for (int y = 0; y < 6; y++) {
      if (check(i, y, 1)) {
        printf("YES\n");
        return 0;
      }
    }
  }
  for (int i = 0; i < 6; i++) {
    for (int y = 0; y < 10; y++) {
      if (check(i, y, 2)) {
        printf("YES\n");
        return 0;
      }
    }
  }
  for (int i = 0; i < 6; i++) {
    for (int y = 0; y < 6; y++) {
      if (check(i, y, 3)) {
        printf("YES\n");
        return 0;
      }
    }
  }
  for (int i = 0; i < 6; i++) {
    for (int y = 4; y < 10; y++) {
      if (check(i, y, 4)) {
        printf("YES\n");
        return 0;
      }
    }
  }
  printf("NO\n");
  return 0;
}
