#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
int main() {
std::vector<std::string> fruits = {"apple", "banana", "cherry", "date", "elderberry"};
std::sort(fruits.begin(), fruits.end());
std::cout << "Sorted fruits: ";
for (const auto& fruit : fruits) {
std::cout << fruit << " ";
}
std::cout << std::endl;
// Sorting in descending order
std::sort(fruits.rbegin(), fruits.rend());
std::cout << "Reverse sorted fruits: ";
for (const auto& fruit : fruits) {
std::cout << fruit << " ";
}
std::cout << std::endl;
return 0;
}