#include <cstdlib>
#include <iostream>
#include <string>
#include <vector>
#include <list>
 
using namespace std;

int main(int argc, char *argv[])
{
    list<char *> slist;
    vector<string> svec;
    string str;
    cout<<"Enter some strings for slist:"<<endl;
    while(cin>>str)
    slist.push_back((char *)str.c_str());
    svec.assign(slist.begin(),slist.end());
    for(list<char*>::iterator iter=slist.begin();
                              iter!=slist.end();
                              ++iter)
                              cout<<*iter<<' ';
    cout<<endl;
    for(vector<string>::iterator iter=svec.begin();
                                 iter!=svec.end();
                                 ++iter)
                                 cout<<*iter<<' ';
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}