#include <iostream>
#include <list>
std::list<int> myList;
void print()
{
if (!myList.empty())
{
for (auto data : myList) {
std::cout << data << " ";
}
}
else
std::cout << "<empty>";
std::cout << "\n";
}
int main()
{
myList.push_front(10);
myList.push_front(20);
myList.push_front(30);
print();
myList.pop_back();
myList.push_front(40);
print();
myList.clear();
print();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGlzdD4KCnN0ZDo6bGlzdDxpbnQ+IG15TGlzdDsKCnZvaWQgcHJpbnQoKQp7CiAgICBpZiAoIW15TGlzdC5lbXB0eSgpKQogICAgewoJICAgIGZvciAoYXV0byBkYXRhIDogbXlMaXN0KSB7CiAgICAgICAgCXN0ZDo6Y291dCA8PCBkYXRhIDw8ICIgIjsKCSAgICB9CiAgICB9CiAgICBlbHNlCiAgICAJc3RkOjpjb3V0IDw8ICI8ZW1wdHk+IjsKICAgIHN0ZDo6Y291dCA8PCAiXG4iOwp9CgppbnQgbWFpbigpCnsKICAgIG15TGlzdC5wdXNoX2Zyb250KDEwKTsKICAgIG15TGlzdC5wdXNoX2Zyb250KDIwKTsKICAgIG15TGlzdC5wdXNoX2Zyb250KDMwKTsKICAgIHByaW50KCk7CgogICAgbXlMaXN0LnBvcF9iYWNrKCk7CiAgICBteUxpc3QucHVzaF9mcm9udCg0MCk7CiAgICBwcmludCgpOwoKICAgIG15TGlzdC5jbGVhcigpOwogICAgcHJpbnQoKTsKCiAgICByZXR1cm4gMDsKfQ==