#include <stdio.h>
#define STACK_SIZE 100
int stack[STACK_SIZE];
int sp=0;
int push(int x){
if(sp==STACK_SIZE)
return -1;
stack[sp]=x;
sp++;
return 1;
}
int pop(void){
if(sp==0)
return -1;
sp--;
return stack[sp];
}
int main(void) {
int data[]={11,12,13,14,15};
int n=5;
for(int i=0;i<n;i++){
}
for(int i=0;i<n;i++){
push(data[i]);
}
for(int i=0;i<n;i++){
data[i]=pop();
}
for(int i=0;i<n;i++){
}
// your code goes here
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIFNUQUNLX1NJWkUgMTAwCmludCBzdGFja1tTVEFDS19TSVpFXTsKaW50IHNwPTA7CgppbnQgcHVzaChpbnQgeCl7CmlmKHNwPT1TVEFDS19TSVpFKQpyZXR1cm4gLTE7CnN0YWNrW3NwXT14OwpzcCsrOwpyZXR1cm4gMTsKfQoKaW50IHBvcCh2b2lkKXsKaWYoc3A9PTApCnJldHVybiAtMTsKc3AtLTsKcmV0dXJuIHN0YWNrW3NwXTsKfQoKaW50IG1haW4odm9pZCkgewppbnQgZGF0YVtdPXsxMSwxMiwxMywxNCwxNX07CmludCBuPTU7CnByaW50ZigiZGF0YVtdID0gIik7CmZvcihpbnQgaT0wO2k8bjtpKyspewpwcmludGYoIiVkICIsZGF0YVtpXSk7Cn0KcHJpbnRmKCJcbiIpOwpwcmludGYoInB1c2ggJiBwb3BcbiIpOwpmb3IoaW50IGk9MDtpPG47aSsrKXsKcHVzaChkYXRhW2ldKTsKfQpmb3IoaW50IGk9MDtpPG47aSsrKXsKZGF0YVtpXT1wb3AoKTsKfQpwcmludGYoImRhdGFbXSA9ICIpOwpmb3IoaW50IGk9MDtpPG47aSsrKXsKcHJpbnRmKCIlZCAiLGRhdGFbaV0pOwp9CnByaW50ZigiXG4iKTsKCgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglyZXR1cm4gMDsKfQo=