shoes.cpp:24:6: error: ambiguating new declaration of 'void count_swaps(std::vector<int>)'
24 | void count_swaps(vector<int> s){
| ^~~~~~~~~~~
In file included from shoes.cpp:20:
shoes.h:7:11: note: old declaration 'long long int count_swaps(std::vector<int>)'
7 | long long count_swaps(std::vector<int> S);
| ^~~~~~~~~~~
shoes.cpp: In function 'void count_swaps(std::vector<int>)':
shoes.cpp:27:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
27 | for(int i=0,j=0; i<s.size(); i++){
| ~^~~~~~~~~
shoes.cpp:43:12: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
43 | while(i<s.size()){
| ~^~~~~~~~~
shoes.cpp:55:12: error: return-statement with a value, in function returning 'void' [-fpermissive]
55 | return ans;
| ^~~