#include<iostream>
#include<list>
using namespace std;
int main()
{
// Creating a list
list<int> List1;
// Adding elements to the list
List1.push_back(1);
List1.push_back(2);
List1.push_back(3);
// Initial list:
cout << "List Initial: ";
for (auto itr = List1.begin(); itr != List1.end(); itr++)
cout << *itr << " ";
// reversing the list
List1.reverse();
// List after reversing the order of elements
cout << "\n\nList after reversing: ";
for (auto itr = List1.begin(); itr != List1.end(); itr++)
cout << *itr << " ";
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGxpc3Q+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7IAogIAppbnQgbWFpbigpIAp7IAogICAgLy8gQ3JlYXRpbmcgYSBsaXN0IAogICAgbGlzdDxpbnQ+IExpc3QxOyAKICAKICAgIC8vIEFkZGluZyBlbGVtZW50cyB0byB0aGUgbGlzdCAKICAgIExpc3QxLnB1c2hfYmFjaygxKTsgCiAgICBMaXN0MS5wdXNoX2JhY2soMik7IAogICAgTGlzdDEucHVzaF9iYWNrKDMpOyAgCiAgCiAgICAvLyBJbml0aWFsIGxpc3Q6IAogICAgY291dCA8PCAiTGlzdCBJbml0aWFsOiAiOyAKICAgIGZvciAoYXV0byBpdHIgPSBMaXN0MS5iZWdpbigpOyBpdHIgIT0gTGlzdDEuZW5kKCk7IGl0cisrKSAKICAgICAgICBjb3V0IDw8ICppdHIgPDwgIiAiOyAKICAKICAgIC8vIHJldmVyc2luZyB0aGUgbGlzdCAKICAgIExpc3QxLnJldmVyc2UoKTsgCiAgCiAgICAvLyBMaXN0IGFmdGVyIHJldmVyc2luZyB0aGUgb3JkZXIgb2YgZWxlbWVudHMgCiAgICBjb3V0IDw8ICJcblxuTGlzdCBhZnRlciByZXZlcnNpbmc6ICI7IAogICAgZm9yIChhdXRvIGl0ciA9IExpc3QxLmJlZ2luKCk7IGl0ciAhPSBMaXN0MS5lbmQoKTsgaXRyKyspIAogICAgICAgIGNvdXQgPDwgKml0ciA8PCAiICI7IAogIAogICAgcmV0dXJuIDA7IAp9IA==