#include <bits/stdc++.h>
using namespace std;
struct Node {
  int r, c;
} a[200];
int r, n;
bool cmp(Node p, Node q) { return p.r < q.r; }
int main() {
  scanf("%d%d", &r, &n);
  for (int i = 0; i < n; i++) scanf("%d%d", &a[i].r, &a[i].c);
  int ans;
  if (n == 0) {
    ans = r % 2;
  } else {
    sort(a, a + n, cmp);
    ans = (a[0].r - 1) ^ (r - a[n - 1].r);
    for (int i = 1; i < n; i++) {
      if (a[i - 1].c + a[i].c == 3)
        ans ^= (a[i].r - a[i - 1].r) % 2;
      else
        ans ^= (a[i].r + a[i - 1].r + 1) % 2;
    }
  }
  if (ans)
    puts("WIN");
  else
    puts("LOSE");
  return 0;
}
