#include <iostream>
#include <stack>
using namespace std;
void* operator new(size_t t) {
cout << "ALOCADO " << t << '\n';
return malloc(t);
}
int main() {
// your code goes here
std::stack<int> k;
k.push(1);
while(k.size()) {
cout << k.top() << '\n';
k.pop();
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RhY2s+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkKiBvcGVyYXRvciBuZXcoc2l6ZV90IHQpIHsKCWNvdXQgPDwgIkFMT0NBRE8gIiA8PCB0IDw8ICdcbic7CglyZXR1cm4gbWFsbG9jKHQpOwp9CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXN0ZDo6c3RhY2s8aW50PiBrOwoJay5wdXNoKDEpOwoJd2hpbGUoay5zaXplKCkpIHsKCQljb3V0IDw8IGsudG9wKCkgPDwgJ1xuJzsKCQlrLnBvcCgpOwoJfQoJcmV0dXJuIDA7Cn0=