#include <iostream>
#include <array>
int main()
{
std::array<int, 5> arr = { 1, 2, 3, 4 };
std::reverse_copy(arr.begin(), arr.end(), std::ostream_iterator<int>(std::cout, " "));
for (auto elem : arr) {
std::cout << elem << ' ';
}
std::cout << std::endl;
return 0;
}
/*
run:
0 4 3 2 1 1 2 3 4 0
*/