#include <bits/stdc++.h>
using namespace std;
const int INF = 1e9;
const long long int MOD = 1e9 + 7;
const int N = 100005;
long long int fact[N];
int dr[] = {0, +1, -1};
int dc[] = {+1, 0, 0};
int G[4][N];
int vis[2][N];
int n;
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
read:
  int q;
  cin >> n >> q;
  for (int i = 0; i < 4; i++) {
    for (int j = 0; j <= n; j++) G[i][j] = 0;
  }
  int r, c, x = 0, t = 0;
  while (q--) {
    t++;
    cin >> r >> c;
    if (G[r][c] == 1) {
      G[r][c] = 0;
      if (G[r - 1][c]) {
        if (x > 0) x--;
      }
      if (G[r - 1][c - 1]) {
        if (x > 0) x--;
      }
      if (G[r - 1][c + 1]) {
        if (x > 0) x--;
      }
      if (G[r + 1][c]) {
        if (x > 0) x--;
      }
      if (G[r + 1][c - 1]) {
        if (x > 0) x--;
      }
      if (G[r + 1][c + 1]) {
        if (x > 0) x--;
      }
    } else {
      G[r][c] = 1;
      if (G[r - 1][c]) {
        x++;
      }
      if (G[r - 1][c - 1]) {
        x++;
      }
      if (G[r - 1][c + 1]) {
        x++;
      }
      if (G[r + 1][c]) {
        x++;
      }
      if (G[r + 1][c - 1]) {
        x++;
      }
      if (G[r + 1][c + 1]) {
        x++;
      }
    }
    if (x)
      cout << "NO" << endl;
    else
      cout << "YES" << endl;
  }
}
