wall.cpp: In function 'void upd(uwu, int, int, int)':
wall.cpp:17:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
17 | int mid=l+r>>1;
| ~^~
wall.cpp: In function 'int get(int, int, int)':
wall.cpp:27:12: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
27 | get(1, l+r+2>>1, r);
| ~~~^~
wall.cpp: In function 'void buildWall(int, int, int*, int*, int*, int*, int*)':
wall.cpp:41:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<uwu>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
41 | for (int j=0; j<v[i].size(); j++) upd(v[i][j]);
| ~^~~~~~~~~~~~
wall.cpp: In function 'int get(int, int, int)':
wall.cpp:27:5: warning: control reaches end of non-void function [-Wreturn-type]
27 | get(1, l+r+2>>1, r);
| ~~~^~~~~~~~~~~~~~~~