#include <bits/stdc++.h>
using namespace std;
int a[100002];
bool c[100002];
int main() {
  int n, m, l;
  cin >> n >> m >> l;
  int cnt = 0;
  for (int i = 1; i <= n; i++) {
    cin >> a[i];
  }
  for (int i = 1; i <= n; i++) {
    if (a[i] > l) {
      c[i] = true;
      if (a[i - 1] <= l) {
        cnt++;
      }
    }
  }
  for (int i = 0; i < m; i++) {
    int x;
    cin >> x;
    if (x == 0) {
      cout << cnt << '\n';
    } else {
      int y, z;
      cin >> y >> z;
      a[y] += z;
      if (a[y] > l && !c[y]) {
        c[y] = true;
        if (c[y - 1] && c[y + 1]) {
          cnt--;
        } else if (!c[y - 1] && !c[y + 1]) {
          cnt++;
        }
      }
    }
  }
  return 0;
}
