/in/foo.cc: In function 'void build(int, int, int)':
/in/foo.cc:18:9: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int m=l+r>>1;
~^~
/in/foo.cc: In function 'void pushdown(int, int, int)':
/in/foo.cc:25:9: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int m=l+r>>1;
~^~
/in/foo.cc: In function 'void update0(int, int, int, int, int)':
/in/foo.cc:59:9: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int m=l+r>>1;
~^~
/in/foo.cc: In function 'void update1(int, int, int, int, int)':
/in/foo.cc:74:9: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int m=l+r>>1;
~^~
/in/foo.cc: In function 'void update2(int, int, int, int, int)':
/in/foo.cc:87:9: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int m=l+r>>1;
~^~
/in/foo.cc: In function 'int query(int, int, int, int, int)':
/in/foo.cc:96: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:107:9: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int m=l+r>>1;
~^~