shoes.cpp: In function 'std::vector<int> mergesort(std::vector<int>)':
shoes.cpp:21:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=mi;i<s.size();i++){
~^~~~~~~~~
shoes.cpp:38:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(t==s.size()){
~^~~~~~~~~~
shoes.cpp:40:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<a.size();i++){
~^~~~~~~~~
shoes.cpp:48:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(i==a.size() and j==b.size()) break;
~^~~~~~~~~~
shoes.cpp:48:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(i==a.size() and j==b.size()) break;
~^~~~~~~~~~
shoes.cpp:49:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(i==a.size() and j<b.size()){
~^~~~~~~~~~
shoes.cpp:49:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(i==a.size() and j<b.size()){
~^~~~~~~~~
shoes.cpp:53:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(j==b.size() and i<a.size()){
~^~~~~~~~~~
shoes.cpp:53:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(j==b.size() and i<a.size()){
~^~~~~~~~~