#include <bits/stdc++.h>   using namespace std;   int t, n, m, l, a[100001], i, check, p, d;   bool b[100001];   int main() {     ios_base::sync_with_stdio(false);     cin.tie(0);     cout.tie(0);     cin >> n >> m >> l;     t = 0;     fill(b + 1, b + 1 + n, false);     for (i = 1; i <= n; i++) {       cin >> a[i];       if (a[i] > l) {         if (i - 1 == 0 || (i - 1 > 0 && b[i - 1] == false)) t++;         b[i] = true;       }     }     for (i = 1; i <= m; i++) {       cin >> check;       if (check == 0)         cout << t <<   n ;       else {         cin >> p >> d;         a[p] += d;         if (a[p] > l && b[p] == false) {           if (p > 1 && p < n) {             if (b[p - 1] == true && b[p + 1] == true) {               if (t > 1) t--;             } else if (b[p - 1] == false && b[p + 1] == false) {               if (t < n) t++;             }           } else if (p == 1) {             if (b[p + 1] == false) {               if (t < n) t++;             }           } else if (p == n) {             if (b[p - 1] == false) {               if (t < n) t++;             }           }           b[p] = true;         }       }     }   }   