#include <iostream>
#include <stack>
using namespace std;
int main()
{
stack<int> s;
s.push(10);
s.push(20);
s.push(30);
s.push(40);
cout << "Stack elements (Top to Bottom):" << endl;
while (!s.empty())
{
cout << s.top() << " ";
s.pop();
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RhY2s+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIHN0YWNrPGludD4gczsKCiAgICBzLnB1c2goMTApOwogICAgcy5wdXNoKDIwKTsKICAgIHMucHVzaCgzMCk7CiAgICBzLnB1c2goNDApOwoKICAgIGNvdXQgPDwgIlN0YWNrIGVsZW1lbnRzIChUb3AgdG8gQm90dG9tKToiIDw8IGVuZGw7CiAgICB3aGlsZSAoIXMuZW1wdHkoKSkKICAgIHsKICAgICAgICBjb3V0IDw8IHMudG9wKCkgPDwgIiAiOwogICAgICAgIHMucG9wKCk7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=