#include <bits/stdc++.h>
using namespace std;
long long ar[2000016 + 5], br[2000016 + 5], BIT[2][2000016 + 5];
long long add(int p, long long v, long long *BIT) {
  for (int i = p; i <= 2000016; i += i & -i) BIT[i] += v;
}
long long read(int p, long long *BIT) {
  long long ret = 0;
  for (int i = p; i > 0; i -= i & -i) ret += BIT[i];
  return ret;
}
long long n, k, a, b;
int main() {
  long long i, j, q, x, y, z, p;
  ios_base::sync_with_stdio(0), cin.tie(0);
  cin >> n >> k >> a >> b >> q;
  while (q--) {
    cin >> x;
    if (x == 2) {
      cin >> p;
      long long aa = read(p - 1, BIT[0]);
      long long bb = read(2000016 - 1, BIT[1]) - read(p + k - 1, BIT[1]);
      cout << (aa + bb) << "\n";
    } else {
      cin >> y >> z;
      ar[y] = min(b, ar[y] + z);
      br[y] = min(a, br[y] + z);
      long long aa = read(y, BIT[0]) - read(y - 1, BIT[0]);
      long long bb = read(y, BIT[1]) - read(y - 1, BIT[1]);
      add(y, ar[y] - aa, BIT[0]);
      add(y, br[y] - bb, BIT[1]);
    }
  }
  return 0;
}
