/in/foo.cc: In function 'void pushdown(int, int, int)':
/in/foo.cc:13:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=l+r>>1,x=lz[u];
~^~
/in/foo.cc: In function 'void update(int&, int, int, int, int)':
/in/foo.cc:28:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=L+R>>1;
~^~
/in/foo.cc: In function 'void add(int, int, int, int, int, int)':
/in/foo.cc:36:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=L+R>>1;
~^~
/in/foo.cc: In function 'int query(int, int, int, int, int)':
/in/foo.cc:43:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=L+R>>1,tt=0;
~^~
/in/foo.cc: In function 'int calc(int, int, int, int, int, int)':
/in/foo.cc:50:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=L+R>>1;
~^~