#include <bits/stdc++.h>
#pragma comment(linker, "/STACK:1000000000")
using namespace std;
const long long inf = (long long)1e18;
const long double eps = 1e-8;
const long double pi = 3.1415926535;
string a[100000][8];
bool u[100000][8][8];
int sx, sy, tx, ty;
bool f;
void dfs(int x, int y, int t) {
  u[t][x][y] = 1;
  if (tx == x && ty == y) f = 1;
  if (t < 99999 && a[t + 1][x][y] != 'S' && !u[t + 1][x][y]) dfs(x, y, t + 1);
  if (t < 99999 && x > 0 && !u[t + 1][x - 1][y] && a[t][x - 1][y] != 'S' &&
      a[t + 1][x - 1][y] != 'S')
    dfs(x - 1, y, t + 1);
  if (t < 99999 && y > 0 && !u[t + 1][x][y - 1] && a[t][x][y - 1] != 'S' &&
      a[t + 1][x][y - 1] != 'S')
    dfs(x, y - 1, t + 1);
  if (t < 99999 && x < 7 && !u[t + 1][x + 1][y] && a[t][x + 1][y] != 'S' &&
      a[t + 1][x + 1][y] != 'S')
    dfs(x + 1, y, t + 1);
  if (t < 99999 && y < 7 && !u[t + 1][x][y + 1] && a[t][x][y + 1] != 'S' &&
      a[t + 1][x][y + 1] != 'S')
    dfs(x, y + 1, t + 1);
  if (t < 99999 && x > 0 && y > 0 && !u[t + 1][x - 1][y - 1] &&
      a[t][x - 1][y - 1] != 'S' && a[t + 1][x - 1][y - 1] != 'S')
    dfs(x - 1, y - 1, t + 1);
  if (t < 99999 && y > 0 && x < 7 && !u[t + 1][x + 1][y - 1] &&
      a[t][x + 1][y - 1] != 'S' && a[t + 1][x + 1][y - 1] != 'S')
    dfs(x + 1, y - 1, t + 1);
  if (t < 99999 && x > 0 && y < 7 && !u[t + 1][x - 1][y + 1] &&
      a[t][x - 1][y + 1] != 'S' && a[t + 1][x - 1][y + 1] != 'S')
    dfs(x - 1, y + 1, t + 1);
  if (t < 99999 && y < 7 && x < 7 && !u[t + 1][x + 1][y + 1] &&
      a[t][x + 1][y + 1] != 'S' && a[t + 1][x + 1][y + 1] != 'S')
    dfs(x + 1, y + 1, t + 1);
}
int main() {
  for (int i = 0; i < 8; ++i) {
    cin >> a[0][i];
    for (int j = 0; j < 8; ++j) {
      if (a[0][i][j] == 'A') {
        tx = i;
        ty = j;
      }
      if (a[0][i][j] == 'M') {
        sx = i;
        sy = j;
      }
    }
  }
  f = 0;
  for (int i = 1; i < 100000; ++i)
    for (int j = 0; j < 8; ++j)
      for (int k = 0; k < 8; ++k)
        if (j > 0 && a[i - 1][j - 1][k] == 'S')
          a[i][j] += 'S';
        else
          a[i][j] += '.';
  dfs(sx, sy, 0);
  if (f)
    cout << "WIN";
  else
    cout << "LOSE";
  return 0;
}
