#include <iostream>
#include <sstream>
#include <string>
#include <vector>

std::istringstream in(
	"Steven Seagal\n"
	"1234 Post Drive\n"
	"Ventura, CA 90734\n"
	"\n"
	"Adam Sandler\n"
	"356 Golf Street\n"
	"Calabasas, CA 92136\n"
);

int main()
{
	std::vector<std::vector<std::string>> lines ;
	
	std::string line ;
	while (std::getline(in, line))
	{
		std::vector<std::string> tokens ;
		std::istringstream ls(line) ;
		std::string token ;
		
		while ( ls >> token )
			tokens.push_back(token) ;
			
		if ( tokens.size() )		// skip empty lines.
			lines.emplace_back(std::move(tokens)) ;
	}
	
	for ( auto& line : lines )
	{
		for ( auto& token : line )
			std::cout << token << ' ' ;
		std::cout << '\n';
	}
}