/in/foo.cc: In member function 'void segment_tree::build(long long int, long long int, long long int)':
/in/foo.cc:19:12: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=L+R>>1;
~^~
/in/foo.cc: In member function 'std::array<long long int, 4ul> segment_tree::query(long long int, long long int, long long int, long long int, long long int)':
/in/foo.cc:25:12: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=L+R>>1;
~^~
/in/foo.cc: In member function 'void segment_tree::update(long long int, long long int, long long int, long long int, long long int)':
/in/foo.cc:33:12: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=L+R>>1;
~^~