, addTag;
void Add(int l, int r, int c) {
int bl = belong[l], br = belong[r];
if(bl == br) {..., addTag;
vector> va;
void Add(int l, int r, int c) {
int bl = belong[l], br = belong..., addTag, sum;
void Add(int l, int r, int c) {
int bl = belong[l], br = belong[r];
if(bl ==..., sum;
vector done;
void Modify(int l, int r) {
int bl = belong[l], br = belong[r];
if...[a.l], bbl = belong[b.l];
if(abl !