func_code_string: #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;       }     }   }   