#include <bits/stdc++.h>
using namespace std;
const int n = 8, m = 8;
bool u[105][15][15];
char a[15][15];
void dfs(int k, int x, int y) {
  if (k >= 101) return;
  u[k][x][y] = 1;
  for (int i = -1; i < 2; i++)
    for (int j = -1; j < 2; j++) {
      int nx = x + i;
      int ny = y + j;
      if (nx < 0 || nx >= n || ny < 0 || ny >= m ||
          (nx - k >= 0 && a[nx - k][ny] == 'S') ||
          (nx - k - 1 >= 0 && a[nx - k - 1][ny] == 'S') || u[k + 1][nx][ny])
        continue;
      dfs(k + 1, nx, ny);
    }
}
int main() {
  for (int i = 0; i < n; i++) cin >> a[i];
  dfs(0, n - 1, 0);
  for (int i = 0; i < 101; i++)
    if (u[i][0][m - 1]) {
      puts("WIN");
      return 0;
    }
  puts("LOSE");
  return 0;
}
