func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     int n;     cin >> n;     int ara[n];     int temp = n;     int k = 0;     while (n--) {       cin >> ara[k++];     }     sort(ara, ara + temp);     queue<int> Q;     for (int i = 0; i < temp; i++) {       Q.push(ara[i]);     }     int i;     for (i = 1; i < 1000000; i++) {       while (!Q.empty() && Q.front() < i) {         Q.pop();       }       if (Q.empty()) break;       Q.pop();     }     cout << i << endl;     return 0;   }   