#include <iostream>
#include <vector>
class A
{
public:
A() { std::cout << "Hi!"<<std::endl;}
~A(){ std::cout << "Bye"<<std::endl;}
};
int main()
{
std::vector<A> v;
std::cout << "Adding element" << std::endl;
v.push_back(A());
std::cout << "Popping last element" << std::endl;
v.pop_back();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKY2xhc3MgQQp7CnB1YmxpYzoKICAgIEEoKSB7IHN0ZDo6Y291dCA8PCAiSGkhIjw8c3RkOjplbmRsO30KICAgIH5BKCl7IHN0ZDo6Y291dCA8PCAiQnllIjw8c3RkOjplbmRsO30KfTsKCmludCBtYWluKCkKewogICAgc3RkOjp2ZWN0b3I8QT4gdjsKICAgIHN0ZDo6Y291dCA8PCAiQWRkaW5nIGVsZW1lbnQiIDw8IHN0ZDo6ZW5kbDsKICAgIHYucHVzaF9iYWNrKEEoKSk7CiAgICBzdGQ6OmNvdXQgPDwgIlBvcHBpbmcgbGFzdCBlbGVtZW50IiA8PCBzdGQ6OmVuZGw7CiAgICB2LnBvcF9iYWNrKCk7CiAgICAKICAgIHJldHVybiAwOwp9