/in/foo.cc: In function 'void upt(int)':
/in/foo.cc:55:60: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
double x1, y1, xy1, x21, x2, y2, xy2, x22; int mid = l + r >> 1;
~~^~~
/in/foo.cc: In function 'void build(int, int, int)':
/in/foo.cc:98:17: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid = l + r >> 1; build(l, mid, p2); build(mid + 1, r, p3);
~~^~~
/in/foo.cc: In function 'void change(int, int, int, int, int)':
/in/foo.cc:111:17: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid = l + r >> 1, p2 = T[p].lc, p3 = T[p].rc; downdate(p);
~~^~~
/in/foo.cc: In function 'void modify(int, int, int, int, int)':
/in/foo.cc:125:17: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid = l + r >> 1, p2 = T[p].lc, p3 = T[p].rc; downdate(p);
~~^~~
/in/foo.cc: In function 'pyz ask(int, int, int)':
/in/foo.cc:158:17: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid = l + r >> 1, p2 = T[p].lc, p3 = T[p].rc; downdate(p);
~~^~~