aplusb.cpp: In function 'std::vector<int> smallest_sums(int, std::vector<int>, std::vector<int>)':
aplusb.cpp:9:20: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
9 | while(out.size()<N)
| ~~~~~~~~~~^~
aplusb.cpp:11:11: error: cannot decompose non-array non-class type 'int'
11 | auto[a,b] = *out.begin();
| ^~~~~
aplusb.cpp:12:11: error: 'class std::vector<int>' has no member named 'push'
12 | out.push(A[a]+B[b]);
| ^~~~