/in/foo.cc: In function 'void build(int&, int, int)':
/in/foo.cc:37:10: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int m=l+r>>1;
~^~
/in/foo.cc: In function 'void pushdown(int&, int&, int&)':
/in/foo.cc:47:10: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int m=l+r>>1;
~^~
/in/foo.cc: In function 'void add(int&, int, int, int&, int&, int&)':
/in/foo.cc:65:10: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int m=l+r>>1;
~^~
/in/foo.cc: In function 'll querys(int&, int, int, int&, int&)':
/in/foo.cc:77:10: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int m=l+r>>1;ll re=0;
~^~
/in/foo.cc: In function 'void querym(int&, int, int, int&, int&, ll&)':
/in/foo.cc:89:10: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int m=l+r>>1;
~^~