#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<std::string> strings = {"String", "Example", "Test", "String"};
auto result = std::find_if(strings.begin(), strings.end(), [](const std::string& s) {
return s == "String";
});
std::vector<std::string> selectedStrings;
while (result != strings.end()) {
selectedStrings.push_back(*result);
result = std::find_if(++result, strings.end(), [](const std::string& s) {
return s == "String";
});
}
for (const auto& s : selectedStrings) {
std::cout << s << " ";
}
return 0;
}