func_code_string: #include <bits/stdc++.h>   using namespace std;   const long long mod = 998244353, INF = 1e18;   vector<int> f;   int n;   int getsum(int i) {     int sum = 0;     i += 1;     while (i > 0) {       sum += f[i];       i -= (i & (-i));     }     return sum;   }   void update(int i, int val) {     i += 1;     while (i <= n + 1 && i > 0) {       f[i] += val;       i += (i & (-i));     }   }   int main() {     ios_base::sync_with_stdio(false);     cin.tie(NULL);     cout.tie(NULL);     int q;     cin >> n >> q;     f.resize(n + 2, 0);     for (int i = 0; i < n; i++) {       int d;       cin >> d;       update(d, 1);     }     while (q--) {       int k;       cin >> k;       if (k > 0) {         update(k, 1);       } else {         k *= -1;         int l = 0, r = n;         while (l < r) {           int m = (l + r) / 2;           int p = getsum(m);           if (p >= k)             r = m;           else             l = m + 1;         }         update(l, -1);       }     }     int ans = 0;     for (int i = 2; i <= n + 1; i++)       if (f[i] > 0) {         ans = i - 1;         break;       }     cout << ans <<   n ;     return 0;   }   