#include <iostream>
#include <cctype>
#include <algorithm>
#include <vector>
#include <string>
#include <iterator>
#include <deque>
using namespace std;
#include <conio.h>
string& toLower(string& s)
{
// Modify each char element
transform(s.begin(), s.end(), s.begin(), ::tolower);
return s;
}
int main() {
vector<string> svec;
deque<string> d;
svec.push_back("Stanley B. Lippman");
svec.push_back("Scott Meyers");
svec.push_back("Nicolai M. Josuttis");
// Modify each string element
transform(svec.begin(), svec.end(), front_inserter(d), toLower);
copy(d.begin(),d.end(), ostream_iterator<string>(cout,"000/n"));
getch();
return 0;
}