func_code_string: #include <bits/stdc++.h>   using namespace std;   const int MAXN = 2e5 + 5;   int n, k, x, y;   set<pair<int, int> > s;   vector<pair<int, int> > a[MAXN];   vector<int> ans;   inline void start() {     scanf( %d%d , &n, &k);     for (int i = 1; i <= n; i++) {       scanf( %d%d , &x, &y);       a[x].push_back({y, i});     }   }   inline void solve() {     for (int i = 1; i <= 2e5 + 1; i++) {       for (int j = 0; j < a[i].size(); j++) s.insert(a[i][j]);       while (s.size() > k) {         ans.push_back((--s.end())->second);         s.erase(--s.end());       }       while (!s.empty() && s.begin()->first == i) s.erase(s.begin());     }     sort(ans.begin(), ans.end());     printf( %d n , ans.size());     for (int i = 0; i < ans.size(); i++) printf( %d  , ans[i]);     puts(  );   }   int main() {     start();     solve();     return 0;   }   