#include <bits/stdc++.h>
using namespace std;
int main() {
  ios::sync_with_stdio(false);
  cin.tie(nullptr);
  int n, q;
  cin >> n >> q;
  bool lava[2][n];
  for (int i = 0; i < 2; i++) {
    for (int j = 0; j < n; j++) lava[i][j] = false;
  }
  set<int> blocked1;
  set<int> blocked2;
  for (int i = 0; i < q; i++) {
    int r, c;
    cin >> r >> c;
    r--;
    c--;
    if (lava[r][c]) {
      blocked2.erase(c);
      if (c < n - 1 && !lava[r][c + 1]) {
        blocked1.erase(c);
      }
      if (c > 0 && !lava[r][c - 1]) {
        blocked1.erase(c - 1);
      }
    } else {
      if (lava[(r + 1) % 2][c]) {
        blocked2.insert(c);
      }
      if (c < n - 1 && lava[(r + 1) % 2][c + 1]) {
        blocked1.insert(c);
      }
      if (c > 0 && lava[(r + 1) % 2][c - 1]) {
        blocked1.insert(c - 1);
      }
    }
    lava[r][c] = !lava[r][c];
    if (blocked1.empty() && blocked2.empty() && !lava[0][0] &&
        !lava[1][n - 1]) {
      cout << "Yes" << endl;
    } else {
      cout << "No" << endl;
    }
  }
}
