numbers.cpp: In function 'll solve(int, int, int, int, int)':
numbers.cpp:13:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (pos == b.size()) return 0;
~~~~^~~~~~~~~~~
numbers.cpp:35:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (a.size() == b.size() && pos == a.size()-1)
~~~~^~~~~~~~~~~~~
numbers.cpp:40:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
else if (pos == a.size()-1 && n1) add = 1;
~~~~^~~~~~~~~~~~~
numbers.cpp:41:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
else if (pos > a.size()-1 && pos < b.size()-1) add = 1;
~~~~^~~~~~~~~~~~
numbers.cpp:41:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
else if (pos > a.size()-1 && pos < b.size()-1) add = 1;
~~~~^~~~~~~~~~~~
numbers.cpp:42:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
else if (pos == b.size()-1 && n2 != 1) add = 1;
~~~~^~~~~~~~~~~~~