/in/foo.cc: In member function 'void segment_tree::pushcol(long long int, long long int, long long int)':
/in/foo.cc:24:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid = l + r >> 1;
~~^~~
/in/foo.cc: In member function 'void segment_tree::build(long long int, long long int, long long int)':
/in/foo.cc:37:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid = l + r >> 1;
~~^~~
/in/foo.cc: In member function 'long long int segment_tree::query(long long int, long long int, long long int, long long int, long long int)':
/in/foo.cc:46:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid = l + r >> 1, res = 0;
~~^~~
/in/foo.cc: In member function 'void segment_tree::modify(long long int, long long int, long long int, long long int, long long int, long long int)':
/in/foo.cc:60:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid = l + r >> 1;
~~^~~