#include <iostream>
#include <vector>
#include <algorithm> // for std::reverse
int main() {
std::vector<int> a;
a.emplace_back(5);
a.emplace_back(4);
a.emplace_back(3);
a.emplace_back(2);
a.emplace_back(1);
std::cout << "Before: ";
for (int val : a)
std::cout << val << " ";
std::cout << std::endl;
std::reverse(a.begin(), a.end());
std::cout << "After: ";
for (int val : a)
std::cout << val << " ";
std::cout << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPiAvLyBmb3Igc3RkOjpyZXZlcnNlCgppbnQgbWFpbigpIHsKICAgIHN0ZDo6dmVjdG9yPGludD4gYTsKICAgIGEuZW1wbGFjZV9iYWNrKDUpOwogICAgYS5lbXBsYWNlX2JhY2soNCk7CiAgICBhLmVtcGxhY2VfYmFjaygzKTsKICAgIGEuZW1wbGFjZV9iYWNrKDIpOwogICAgYS5lbXBsYWNlX2JhY2soMSk7CgoJc3RkOjpjb3V0IDw8ICJCZWZvcmU6ICI7CiAgICBmb3IgKGludCB2YWwgOiBhKQogICAgICAgIHN0ZDo6Y291dCA8PCB2YWwgPDwgIiAiOwogICAgc3RkOjpjb3V0IDw8IHN0ZDo6ZW5kbDsKCiAgICBzdGQ6OnJldmVyc2UoYS5iZWdpbigpLCBhLmVuZCgpKTsKCglzdGQ6OmNvdXQgPDwgIkFmdGVyOiAiOwogICAgZm9yIChpbnQgdmFsIDogYSkKICAgICAgICBzdGQ6OmNvdXQgPDwgdmFsIDw8ICIgIjsKICAgIHN0ZDo6Y291dCA8PCBzdGQ6OmVuZGw7CgogICAgcmV0dXJuIDA7Cn0=