#include <bits/stdc++.h>
using namespace std;
void solve() {
  int n, q, i;
  cin >> n >> q;
  bool used[2][n];
  memset(used, false, sizeof(used));
  int ct = 0;
  while (q > 0) {
    q--;
    int a, b;
    cin >> a >> b;
    a--;
    b--;
    if (used[a][b]) {
      if (a - 1 == 0) {
        if (used[a - 1][b]) ct--;
        if (b - 1 >= 0 && used[a - 1][b - 1]) ct--;
        if (b + 1 < n && used[a - 1][b + 1]) ct--;
      } else {
        if (used[a + 1][b]) ct--;
        if (b - 1 >= 0 && used[a + 1][b - 1]) ct--;
        if (b + 1 < n && used[a + 1][b + 1]) ct--;
      }
      used[a][b] = false;
    } else {
      if (a - 1 == 0) {
        if (used[a - 1][b]) ct++;
        if (b - 1 >= 0 && used[a - 1][b - 1]) ct++;
        if (b + 1 < n && used[a - 1][b + 1]) ct++;
      } else {
        if (used[a + 1][b]) ct++;
        if (b - 1 >= 0 && used[a + 1][b - 1]) ct++;
        if (b + 1 < n && used[a + 1][b + 1]) ct++;
      }
      used[a][b] = true;
    }
    if (ct <= 0) {
      cout << "Yes\n";
    } else
      cout << "No\n";
  }
}
int main() {
  ios_base ::sync_with_stdio(0);
  cin.tie(NULL);
  int t;
  t = 1;
  while (t > 0) {
    t--;
    solve();
  }
}
