#include <iostream>
#include <sstream>
#include <vector>
#include <string>
std::string implode(const std::string& separator, const std::vector<std::string>& elements) {
std::ostringstream oss;
for (size_t i = 0; i < elements.size(); i++) {
if (i > 0) oss << separator;
oss << elements[i];
}
return oss.str();
}
int main() {
std::vector<std::string> words = {"May", "the", "Force", "be", "with", "you"};
std::string result = implode(", ", words);
std::cout << result << std::endl;
}
/*
run:
May, the, Force, be, with, you
*/