#include <algorithm>
#include <iostream>
#include <sstream>
#include <vector>
#include <string>
std::vector<std::string> line_to_arr(const std::string &line){
std::stringstream ss(line);
std::vector<std::string> res;
std::copy
(
std::istream_iterator<std::string>(ss),
std::istream_iterator<std::string>(),
std::back_inserter(res)
);
return res;
}
int main(){
std::string line = "heavy metal rulit vsegda";
std::vector<std::string> res = line_to_arr(line);
std::vector<std::string>::iterator i = res.begin();
for(; i != res.end(); ++i)
std::cout << *i << std::endl;
return 0;
}