#include <iostream>
#include <string>
#include <vector>
std::vector<std::string> split_string_into_chunks(std::string str, std::vector<std::string> &chunks, int length) {
for (size_t i = 0; i < str.length(); i += length) {
chunks.push_back(str.substr(i, length));
}
return chunks;
}
int main() {
std::string str = "java c++ c python c#";
int length = 5;
std::vector<std::string> chunks;
split_string_into_chunks(str, chunks, length);
for (size_t i = 0; i < chunks.size(); ++i) {
std::cout << chunks[i];
if (i < chunks.size() - 1) {
std::cout << ", ";
}
}
}
/*
run:
java , c++ c, pyth, on c#
*/