foo.cc: In member function 'void tree::build(int, int, int)':
foo.cc:21:21: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
   21 |         int mid = L + R >> 1;
      |                   ~~^~~
foo.cc: In member function 'void tree::modify(int, int, int, int)':
foo.cc:31:27: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
   31 |         int mid = nd[p].L + nd[p].R >> 1;
      |                   ~~~~~~~~^~~~~~~~~
foo.cc: In member function 'void tree::query(int, int)':
foo.cc:45:27: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
   45 |         int mid = nd[p].L + nd[p].R >> 1;
      |                   ~~~~~~~~^~~~~~~~~
foo.cc: In member function 'void tree::changeTree(int, int)':
foo.cc:60:27: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
   60 |         int mid = nd[p].L + nd[p].R >> 1;
      |                   ~~~~~~~~^~~~~~~~~
   
  
    [Hydro](https://hydro.ac)提供评测服务