#include <bits/stdc++.h>
using namespace std;
string G[10];
int main() {
  for (int x = 0; x < 10; x++) cin >> G[x];
  for (int x = 0; x < 10; x++)
    for (int y = 0; y < 10; y++)
      if (G[x][y] == '.') {
        int xn = x, yn = y + 1;
        while (yn < 10 && G[xn][yn] == 'X') yn++;
        int yn2 = y - 1;
        while (yn2 >= 0 && G[xn][yn2] == 'X') yn2--;
        if (yn - (yn2 + 1) >= 5) {
          cout << "YES\n";
          return 0;
        }
        xn = x + 1;
        yn = y;
        while (xn < 10 && G[xn][y] == 'X') xn++;
        int xn2 = x - 1;
        while (xn2 >= 0 && G[xn2][y] == 'X') xn2--;
        if (xn - (xn2 + 1) >= 5) {
          cout << "YES\n";
          return 0;
        }
        xn = x + 1;
        yn = y + 1;
        while (xn < 10 && yn < 10 && G[xn][yn] == 'X') xn++, yn++;
        xn2 = x - 1;
        yn2 = y - 1;
        while (xn2 >= 0 && yn2 >= 0 && G[xn2][yn2] == 'X') yn2--, xn2--;
        if (xn - (xn2 + 1) >= 5) {
          cout << "YES\n";
          return 0;
        }
        xn = x - 1;
        yn = y + 1;
        while (xn >= 0 && yn < 10 && G[xn][yn] == 'X') xn--, yn++;
        xn2 = x + 1, yn2 = y - 1;
        while (xn2 < 10 && yn2 >= 0 && G[xn2][yn2] == 'X') xn2++, yn2--;
        if (yn - (yn2 + 1) >= 5) {
          cout << "YES\n";
          return 0;
        }
      }
  cout << "NO\n";
}
