#include <bits/stdc++.h>
using namespace std;
const int MAXN = 10 + 10, MAXM = 1 << 6;
int n;
int r[MAXN][MAXN], bits[MAXM];
bool checka(int v) {
  int a[3], tn = 0;
  for (int i = 0; i < (5); i++) {
    if ((v >> i) & 1) {
      a[tn++] = i;
    }
  }
  int ans = 0;
  for (int i = 0; i < (3); i++) {
    for (int j = (i + 1); j <= (2); j++) {
      if (r[a[i]][a[j]] == 1) ++ans;
    }
  }
  return ans >= 3 ? true : false;
}
bool checkna(int v) {
  int a[3], tn = 0;
  for (int i = 0; i < (5); i++) {
    if ((v >> i) & 1) {
      a[tn++] = i;
    }
  }
  for (int i = 0; i < (3); i++) {
    for (int j = 0; j < (3); j++) {
      if (i != j && r[a[i]][a[j]] == 1) return false;
    }
  }
  return true;
}
bool solve() {
  for (int i = 0; i < (1 << 5); i++) {
    if (bits[i] != 3) continue;
    if (checka(i) || checkna(i)) {
      return true;
    }
  }
  return false;
}
int main() {
  memset(bits, 0, sizeof(bits));
  for (int i = (1); i <= (MAXM - 1); i++) {
    if (i & 1)
      bits[i] = bits[i >> 1] + 1;
    else
      bits[i] = bits[i >> 1];
  }
  memset(r, 0, sizeof(r));
  cin >> n;
  for (int i = 0; i < (n); i++) {
    int a, b;
    cin >> a >> b;
    a--, b--;
    r[a][b] = r[b][a] = 1;
  }
  if (solve()) {
    puts("WIN");
  } else
    puts("FAIL");
}
