/in/foo.cc: In function 'void build(int, int, int)':
/in/foo.cc:14:9: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int m=l+r>>1;
~^~
/in/foo.cc: In function 'void pushup(int, int, int)':
/in/foo.cc:20:9: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int m=l+r>>1;
~^~
/in/foo.cc: In function 'void update(int, int, int, int)':
/in/foo.cc:39:9: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int m=l+r>>1;
~^~
/in/foo.cc: In function 'void DFS(int, int, int)':
/in/foo.cc:48:9: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int m=l+r>>1;
~^~