struct node {
ll l,r,lazy,val;
node() :l(),r(),lazy(),val(){}
node(ll a, ll b, ll c,ll d) :l(a),r(b),lazy(c),val(d){}
};
12-09
380
struct node {
ll l,r,lazy,val;
node() :l(),r(),lazy(),val(){}
node(ll a, ll b, ll c,ll d) :l(a),r(b),lazy(c),val(d){}
};