#include <algorithm>
#include <iostream>
#include <iterator>
#include <string>
#include <vector>

using namespace std;

int main() {
	auto str = "The quick brown fox"s;
	auto start = find(cbegin(str), cend(str), ' ');
	vector<string> tokens{ string(cbegin(str), start) };

	while (start != cend(str)) {
		const auto finish = find(++start, cend(str), ' ');

		tokens.push_back(string(start, finish));
		start = finish;
	}
	
	copy(cbegin(tokens), cend(tokens), ostream_iterator<string>(cout, "\n"));
}