#include <string>
#include <vector>
#include <iterator>
#include <iostream>
#include <algorithm>
#include <sstream>
using namespace std;

vector<int> doit(string s)
{
    s.erase(remove(s.begin(), s.end(), ','));
    istringstream buf(s);
    return vector<int>(istream_iterator<int>(buf), istream_iterator<int>());
}

int main()
{
    string s1 = "0, 1, 3, 2";
    vector<int> v1 = doit(s1);
    for(size_t n = 0; n < v1.size(); ++n)
        cout << v1[n] << ' ';
    cout << '\n';

    string s2 = "-1, -1, 1, 1, 1, -1, -1, 1";
    vector<int> v2 = doit(s2);
    for(size_t n = 0; n < v2.size(); ++n)
        cout << v2[n] << ' ';
    cout << '\n';

}