monster.cpp: In instantiation of 'Solve(int)::<lambda(auto:23, std::vector<int>)> [with auto:23 = Solve(int)::<lambda(auto:23, std::vector<int>)>]':
monster.cpp:29:37: required from here
monster.cpp:19:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
19 | while (i < L.size() || j < R.size()) {
| ~~^~~~~~~~~~
monster.cpp:19:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
19 | while (i < L.size() || j < R.size()) {
| ~~^~~~~~~~~~
monster.cpp:20:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
20 | if (i < L.size() && (j == R.size() || !Query(L[i], R[j]))) {
| ~~^~~~~~~~~~
monster.cpp:20:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
20 | if (i < L.size() && (j == R.size() || !Query(L[i], R[j]))) {
| ~~^~~~~~~~~~~