/in/foo.cc: In function 'void build(int, int, int)':
/in/foo.cc:32:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=l+r>>1;
~^~
/in/foo.cc: In function 'void addupdate(int, int, int, int, int, ll)':
/in/foo.cc:40:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=l+r>>1;
~^~
/in/foo.cc: In function 'void mulupdate(int, int, int, int, int, ll)':
/in/foo.cc:49:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=l+r>>1;
~^~
/in/foo.cc: In function 'll query(int, int, int, int, int)':
/in/foo.cc:58:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=l+r>>1;
~^~