func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     long long int n, i;     cin >> n;     long long int a[n], b[n], c[n + 1], x = n - 1;     for (i = 0; i < n; i++) {       b[i] = 0;       c[i + 1] = 1;     }     c[0] = 1;     for (i = 0; i < n; i++) {       cin >> a[i];       a[i]--;       b[a[i]]++;       if (a[i] == x) {         while (b[x]) {           if (x == 0 && b[x]) {             x = -1;             break;           }           x--;           if (x == 0 && b[x]) {             x = -1;             break;           }         }       }       c[i + 1] += i + 1 - (n - 1 - x);     }     for (i = 0; i <= n; i++) cout << c[i] <<    ;   }   