#include <bits/stdc++.h>
using namespace std;
long long n,m,k,op,x,b,a[300001];
int main()
{
cin >> n >> m >> k;
b = 1;
for(int i = 1;i <= n;i++)
{
cin >> a[i];
}
sort(a + 1,a + n + 1);
for(int i = 1;i <= m;i++)
{
cin >> op;
if(op == 1)
{
cin >> x;
for(int i = b;i <= n;i++)
{
a[i] += x;
if(a[i] > k)
{
n--;
}
}
}
else if(op == 2)
{
cin >> x;
for(int i = b;i <= n;i++)
{
a[i] -= x;
if(a[i] < -k)
{
b++;
}
}
}
else
{
cout << n - b + 1 << endl;
}
}
return 0;
}