#include <bits/stdc++.h>
using namespace std;
int vis[3][100005];
int main() {
  int t = 1;
  while (t--) {
    int n, q, r, c;
    cin >> n >> q;
    int ans = 0;
    while (q--) {
      cin >> r >> c;
      if (r == 1) {
        if (vis[r][c] == 0) {
          vis[r][c] = 1;
          if (vis[2][c - 1]) {
            ans += 2;
          }
          if (vis[2][c]) {
            ans += 2;
          }
          if (vis[2][c + 1]) {
            ans += 2;
          }
        } else {
          vis[r][c] = 0;
          if (vis[2][c - 1]) {
            ans -= 2;
          }
          if (vis[2][c]) {
            ans -= 2;
          }
          if (vis[2][c + 1]) {
            ans -= 2;
          }
        }
      } else {
        if (vis[r][c] == 0) {
          vis[r][c] = 1;
          if (vis[1][c - 1]) {
            ans += 2;
          }
          if (vis[1][c]) {
            ans += 2;
          }
          if (vis[1][c + 1]) {
            ans += 2;
          }
        } else {
          vis[r][c] = 0;
          if (vis[1][c - 1]) {
            ans -= 2;
          }
          if (vis[1][c]) {
            ans -= 2;
          }
          if (vis[1][c + 1]) {
            ans -= 2;
          }
        }
      }
      cout << (ans ? "No\n" : "Yes\n");
    }
  }
  return 0;
}
