#include <bits/stdc++.h>
using namespace std;
const int N = int(1e5) + 5;
struct ellip{
int a, b;
ellip(){}
} a[N];
int n, m;
int cutA, cutB;
struct query{
int k, l, r, v;
query(){}
} ask[N];
int prv[N], nxt[N];
bool bad[N];
int getPrv(int x){
if (!bad[prv[x]]) return prv[x];
return prv[x] = getPrv(prv[x]);
}
int getNxt(int x){
if (!bad[nxt[x]]) return nxt[x];
return nxt[x] = getNxt(nxt[x]);
}
void del(int x){
bad[x] = true;
int px = prv[x];
int nx = nxt[x];
prv[x] = getPrv(x);
nxt[x] = getNxt(x);
}
int main(){
scanf("%d%d", &n, &m);
for(int i = 1; i <= n; ++i) scanf("%d%d", &a[i].a, &a[i].b);
for(int i = 0; i < n + 4; ++i){
if (i) prv[i] = i - 1;
nxt[i] = i + 1;
}
for(int i = 0; i < m; ++i){
scanf("%d%d%d", &ask[i].k, & ask[i].l, &ask[i].r);
if (ask[i].k <= 4) scanf("%d", &ask[i].v);
}
scanf("%d%d", &cutA, &cutB);
for(int i = 1; i <= n; ++i)
if (a[i].a <= 0 || a[i].a > cutA || a[i].b <= 0 || a[i].b > cutB) del(i);
for(int t = 0; t < m; ++t){
int v = ask[t].v;
int l = ask[t].l;
int r = ask[t].r;
if (ask[t].k == 1){
for(int i = getNxt(getPrv(l)); i <= r; i = getNxt(i)){
a[i].a = v;
if (a[i].a <= 0 || a[i].a > cutA) del(i);
}
continue;
}
if (ask[t].k == 2){
for(int i = getNxt(getPrv(l)); i <= r; i = getNxt(i)){
a[i].b = v;
if (a[i].b <= 0 || a[i].b > cutB) del(i);
}
continue;
}
if (ask[t].k == 3){
for(int i = getNxt(getPrv(l)); i <= r; i = getNxt(i)){
a[i].a += v;
if (a[i].a <= 0 || a[i].a > cutA) del(i);
}
continue;
}
if (ask[t].k == 4){
for(int i = getNxt(getPrv(l)); i <= r; i = getNxt(i)){
a[i].b += v;
if (a[i].b <= 0 || a[i].b > cutB) del(i);
}
continue;
}
if (ask[t].k == 5){
long long area = 0LL;
for(int i = getNxt(getPrv(l)); i <= r; i = getNxt(i))
area += 1LL * a[i].a * a[i].b;
printf("%lld\n", area);
continue;
}
if (ask[t].k == 6){
int cnt = 0;
for(int i = getNxt(getPrv(l)); i <= r; i = getNxt(i))
++cnt;
printf("%d\n", cnt);
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IE4gPSBpbnQoMWU1KSArIDU7CgpzdHJ1Y3QgZWxsaXB7CglpbnQgYSwgYjsKCWVsbGlwKCl7fQp9IGFbTl07CgppbnQgbiwgbTsKaW50IGN1dEEsIGN1dEI7CgpzdHJ1Y3QgcXVlcnl7CglpbnQgaywgbCwgciwgdjsKCXF1ZXJ5KCl7fQp9IGFza1tOXTsKCmludCBwcnZbTl0sIG54dFtOXTsKYm9vbCBiYWRbTl07CgppbnQgZ2V0UHJ2KGludCB4KXsKCWlmICghYmFkW3Bydlt4XV0pIHJldHVybiBwcnZbeF07CglyZXR1cm4gcHJ2W3hdID0gZ2V0UHJ2KHBydlt4XSk7Cn0KCmludCBnZXROeHQoaW50IHgpewoJaWYgKCFiYWRbbnh0W3hdXSkgcmV0dXJuIG54dFt4XTsKCXJldHVybiBueHRbeF0gPSBnZXROeHQobnh0W3hdKTsKfQoKdm9pZCBkZWwoaW50IHgpewoJYmFkW3hdID0gdHJ1ZTsKCWludCBweCA9IHBydlt4XTsKCWludCBueCA9IG54dFt4XTsKCXBydlt4XSA9IGdldFBydih4KTsKCW54dFt4XSA9IGdldE54dCh4KTsKfQoKaW50IG1haW4oKXsKCXNjYW5mKCIlZCVkIiwgJm4sICZtKTsKCWZvcihpbnQgaSA9IDE7IGkgPD0gbjsgKytpKSBzY2FuZigiJWQlZCIsICZhW2ldLmEsICZhW2ldLmIpOwoJZm9yKGludCBpID0gMDsgaSA8IG4gKyA0OyArK2kpewoJCWlmIChpKSBwcnZbaV0gPSBpIC0gMTsKCQlueHRbaV0gPSBpICsgMTsKCX0KCWZvcihpbnQgaSA9IDA7IGkgPCBtOyArK2kpewoJCXNjYW5mKCIlZCVkJWQiLCAmYXNrW2ldLmssICYgYXNrW2ldLmwsICZhc2tbaV0ucik7CgkJaWYgKGFza1tpXS5rIDw9IDQpIHNjYW5mKCIlZCIsICZhc2tbaV0udik7Cgl9CglzY2FuZigiJWQlZCIsICZjdXRBLCAmY3V0Qik7Cglmb3IoaW50IGkgPSAxOyBpIDw9IG47ICsraSkKCQlpZiAoYVtpXS5hIDw9IDAgfHwgYVtpXS5hID4gY3V0QSB8fCBhW2ldLmIgPD0gMCB8fCBhW2ldLmIgPiBjdXRCKSBkZWwoaSk7Cglmb3IoaW50IHQgPSAwOyB0IDwgbTsgKyt0KXsKCQlpbnQgdiA9IGFza1t0XS52OwoJCWludCBsID0gYXNrW3RdLmw7CgkJaW50IHIgPSBhc2tbdF0ucjsKCQlpZiAoYXNrW3RdLmsgPT0gMSl7CgkJCWZvcihpbnQgaSA9IGdldE54dChnZXRQcnYobCkpOyBpIDw9IHI7IGkgPSBnZXROeHQoaSkpewoJCQkJYVtpXS5hID0gdjsKCQkJCWlmIChhW2ldLmEgPD0gMCB8fCBhW2ldLmEgPiBjdXRBKSBkZWwoaSk7CgkJCX0KCQkJY29udGludWU7CgkJfQoJCWlmIChhc2tbdF0uayA9PSAyKXsKCQkJZm9yKGludCBpID0gZ2V0Tnh0KGdldFBydihsKSk7IGkgPD0gcjsgaSA9IGdldE54dChpKSl7CgkJCQlhW2ldLmIgPSB2OwoJCQkJaWYgKGFbaV0uYiA8PSAwIHx8IGFbaV0uYiA+IGN1dEIpIGRlbChpKTsKCQkJfQoJCQljb250aW51ZTsKCQl9CgkJaWYgKGFza1t0XS5rID09IDMpewoJCQlmb3IoaW50IGkgPSBnZXROeHQoZ2V0UHJ2KGwpKTsgaSA8PSByOyBpID0gZ2V0Tnh0KGkpKXsKCQkJCWFbaV0uYSArPSB2OwoJCQkJaWYgKGFbaV0uYSA8PSAwIHx8IGFbaV0uYSA+IGN1dEEpIGRlbChpKTsKCQkJfQoJCQljb250aW51ZTsKCQl9CgkJaWYgKGFza1t0XS5rID09IDQpewoJCQlmb3IoaW50IGkgPSBnZXROeHQoZ2V0UHJ2KGwpKTsgaSA8PSByOyBpID0gZ2V0Tnh0KGkpKXsKCQkJCWFbaV0uYiArPSB2OwoJCQkJaWYgKGFbaV0uYiA8PSAwIHx8IGFbaV0uYiA+IGN1dEIpIGRlbChpKTsKCQkJfQoJCQljb250aW51ZTsKCQl9CgkJaWYgKGFza1t0XS5rID09IDUpewoJCQlsb25nIGxvbmcgYXJlYSA9IDBMTDsKCQkJZm9yKGludCBpID0gZ2V0Tnh0KGdldFBydihsKSk7IGkgPD0gcjsgaSA9IGdldE54dChpKSkKCQkJCWFyZWEgKz0gMUxMICogYVtpXS5hICogYVtpXS5iOwoJCQlwcmludGYoIiVsbGRcbiIsIGFyZWEpOwoJCQljb250aW51ZTsKCQl9CgkJaWYgKGFza1t0XS5rID09IDYpewoJCQlpbnQgY250ID0gMDsKCQkJZm9yKGludCBpID0gZ2V0Tnh0KGdldFBydihsKSk7IGkgPD0gcjsgaSA9IGdldE54dChpKSkKCQkJCSsrY250OwoJCQlwcmludGYoIiVkXG4iLCBjbnQpOwoJCX0KCX0KCXJldHVybiAwOwp9Cg==