/in/foo.cc: In member function 'void Segment_Tree::build(int, int, int, int*)':
/in/foo.cc:35:12: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
rt m = l + r >> 1, k = t << 1;
~~^~~
/in/foo.cc: In member function 'void Segment_Tree::modify(int, int, int, int, int)':
/in/foo.cc:46:12: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
rt m = l + r >> 1, k = t << 1;
~~^~~
/in/foo.cc: In member function 'State Segment_Tree::query(int, int, int, int, int)':
/in/foo.cc:53:12: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
rt m = l + r >> 1, k = t << 1;
~~^~~