#include <iostream>
#include <algorithm>
#include <string>
#include <cctype>
#include <sstream>

void readAlpha(const std::string);

int main() {
	std::string str = 
	"Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n"
	"Cras blandit risus eget nunc finibus, eget condimentum lectus \n"
	"commodo. Nulla a eleifend mauris. Sed ac vehicula lacus. \n"
	"Fusce lacus eros, porttitor at massa vel, lacinia pharetra purus. \n"
	"Curabitur vitae massa ac tortor rutrum rutrum eu sit amet magna. \n"
	"Curabitur et est vitae odio luctus semper vitae vel nisi.";
	
	readAlpha(str);
	
	return 0;
}


void readAlpha(const std::string strToRead)
{
	std::istringstream iss(strToRead);
	std::string str;
    for (std::string::iterator pos, prev; std::getline(iss, str);)
    {
        for (pos = std::find_if(str.begin(), str.end(), isalpha); pos != str.end();
        	pos = std::find_if(prev, str.end(), isalpha))
        {
        	prev = std::find_if_not(pos, str.end(), isalpha);
            std::string token(pos, prev);
            std::cout << token << std::endl;
        }
    }
}