#include <bits/stdc++.h>
int a[5][5] = {{0}}, b[5][5] = {{0}};
bool isacq() {
  for (int i = 0; i < 5; i++) {
    for (int j = 0; j < 5; j++) {
      if (i != j) {
        if (a[i][j] == 1) {
          for (int k = 0; k < 5; k++) {
            if (k != i && k != j) {
              if (a[i][k] == 1 && a[k][j] == 1) return true;
            }
          }
        }
      }
    }
  }
  return false;
}
bool isnacq() {
  for (int i = 0; i < 5; i++) {
    for (int j = 0; j < 5; j++) {
      if (i != j) {
        if (b[i][j] == 1) {
          for (int k = 0; k < 5; k++) {
            if (k != i && k != j) {
              if (b[i][k] == 1 && b[k][j] == 1) return true;
            }
          }
        }
      }
    }
  }
  return false;
}
bool a2() {
  if (a[0][1] == 1 && a[0][2] == 1 && a[1][2] == 1) return true;
  if (a[0][2] == 1 && a[0][3] == 1 && a[2][3] == 1) return true;
  if (a[0][1] == 1 && a[0][3] == 1 && a[1][3] == 1) return true;
  if (a[0][1] == 1 && a[0][4] == 1 && a[1][4] == 1) return true;
  if (a[0][2] == 1 && a[0][4] == 1 && a[4][2] == 1) return true;
  if (a[0][3] == 1 && a[0][4] == 1 && a[3][4] == 1) return true;
  if (a[1][2] == 1 && a[1][3] == 1 && a[2][3] == 1) return true;
  if (a[1][2] == 1 && a[1][4] == 1 && a[2][4] == 1) return true;
  if (a[1][3] == 1 && a[1][4] == 1 && a[3][4] == 1) return true;
  if (a[2][3] == 1 && a[2][4] == 1 && a[3][4] == 1) return true;
  return false;
}
bool b2() {
  if (b[0][1] == 1 && b[0][2] == 1 && b[1][2] == 1) return true;
  if (b[0][2] == 1 && b[0][3] == 1 && b[2][3] == 1) return true;
  if (b[0][1] == 1 && b[0][3] == 1 && b[1][3] == 1) return true;
  if (b[0][1] == 1 && b[0][4] == 1 && b[1][4] == 1) return true;
  if (b[0][2] == 1 && b[0][4] == 1 && b[4][2] == 1) return true;
  if (b[0][3] == 1 && b[0][4] == 1 && b[3][4] == 1) return true;
  if (b[1][2] == 1 && b[1][3] == 1 && b[2][3] == 1) return true;
  if (b[1][2] == 1 && b[1][4] == 1 && b[2][4] == 1) return true;
  if (b[1][3] == 1 && b[1][4] == 1 && b[3][4] == 1) return true;
  if (b[2][3] == 1 && b[2][4] == 1 && b[3][4] == 1) return true;
  return false;
}
int main() {
  int m, u, v;
  scanf(" %d", &m);
  while (m-- > 0) {
    scanf(" %d %d", &u, &v);
    a[u - 1][v - 1] = 1;
    a[v - 1][u - 1] = 1;
  }
  for (int i = 0; i < 5; i++) {
    for (int j = 0; j < 5; j++)
      if (a[i][j] == 0 && i != j) b[i][j] = 1;
  }
  bool p = a2(), q = b2();
  if (p || q)
    printf("WIN");
  else
    printf("FAIL");
  return 0;
}
