#include <iostream>
#include <vector>
#include <algorithm>
std::ostream& operator<<(std::ostream& os, const std::vector<char> &v) {
for (int i = v.size() - 1; i >= 0; --i) {
os << v.at(i) << " ";
}
return os;
}
int main()
{
std::vector<char> v = {'a', 'b', 'c', 'd'};
std::cout << v;
return 0;
}
/*
run:
d c b a
*/