/in/foo.cc: In function 'void build(int&, int, int)':
/in/foo.cc:66:10: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int m=l+r>>1;
~^~
/in/foo.cc: In function 'void query(int, int, int, int, int, Node&)':
/in/foo.cc:79:10: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int m=l+r>>1;
~^~
/in/foo.cc: In function 'void change1(int, int, int, int)':
/in/foo.cc:87:10: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int m=l+r>>1;
~^~
/in/foo.cc: In function 'void change2(int, int, int, int, bool)':
/in/foo.cc:98:10: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int m=l+r>>1;
~^~
/in/foo.cc: In function 'int main()':
/in/foo.cc:148:11: warning: unused variable 'j' [-Wunused-variable]
int i,j,k;
^
/in/foo.cc:148:13: warning: unused variable 'k' [-Wunused-variable]
int i,j,k;
^