#include <iostream>
#include <list>
#include <algorithm>
int main() {
std::list<std::string> fruits = {"apple", "banana", "cherry"};
// Inserting elements
fruits.push_front("kiwi");
fruits.push_back("mango");
// Removing elements
fruits.pop_front();
// Finding and erasing
auto it = std::find(fruits.begin(), fruits.end(), "banana");
if (it != fruits.end()) {
fruits.erase(it);
}
// Iterating and printing
for (const auto& fruit : fruits) {
std::cout << fruit << " ";
}
std::cout << std::endl;
return 0;
}