vector<string> split2(string s)
{
    vector<string> sRet;
    istringstream iss(s);

    string sWord;
    while(iss >> sWord)
        sRet.push_back(sWord);

    return sRet;
}