#include <bits/stdc++.h>
using namespace std;
long long n, m, a[200200], r, y, o, k, p, v, i, d;
int main() {
  cin >> n >> m >> k;
  cin >> a[1];
  if (a[1] > k) o++;
  for (i = 2; i <= n; i++) {
    cin >> a[i];
    if (a[i] > k && a[i - 1] <= k) o++;
  }
  for (i = 1; i <= m; i++) {
    cin >> d;
    if (d == 0) {
      cout << o << endl;
    } else {
      cin >> p >> v;
      if (a[p - 1] > k && a[p + 1] > k && (a[p] + v) > k && a[p] <= k)
        o--;
      else if (a[p] <= k && (a[p] + v) > k && (!(a[p - 1] > k || a[p + 1] > k)))
        o++;
      a[p] = a[p] + v;
    }
  }
}
