#include <bits/stdc++.h>
using namespace std;
char s[10][10];
int vis[10][10];
bool dfs(int x, int y, int t) {
  if (x == 0 && y == 7) return true;
  for (int i = -1; i <= 1; i++) {
    for (int j = -1; j <= 1; j++) {
      int nx = x + i;
      int ny = y + j;
      if (nx < 0 || ny < 0 || nx > 7 || ny > 7 || vis[nx][ny]) continue;
      if (nx - t - 1 >= 0 && s[nx - t - 1][ny] == 'S' ||
          nx - t >= 0 && s[nx - t][ny] == 'S')
        continue;
      vis[nx][ny] = 1;
      if (dfs(nx, ny, t + 1)) return true;
    }
  }
  vis[x][y] = 0;
  return false;
}
bool is() {
  for (int i = 0; i < 8; i++)
    if (s[i][0] == 'S') return false;
  return true;
}
int main() {
  for (int i = 0; i < 8; i++) scanf("%s", s[i]);
  if (is() || dfs(7, 0, 0))
    puts("WIN");
  else
    puts("LOSE");
  return 0;
}
