#include <stdio.h>
#define SIZE 5
int stack[SIZE];
int sp = 0;
void push(int x){
stack[sp++] = x;
}
int pop(){
return stack[--sp];
}
void printArray(int data[]){
for(int i = 0; i < SIZE; i++){
}
}
int main(void){
int data[] = {11,12,13,14,15};
printArray(data);
for(int i = 0; i < SIZE; i++){
push(data[i]);
}
for(int i = 0; i < SIZE; i++){
data[i] = pop();
}
printArray(data);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIFNJWkUgNQoKaW50IHN0YWNrW1NJWkVdOwppbnQgc3AgPSAwOwoKdm9pZCBwdXNoKGludCB4KXsKICAgIHN0YWNrW3NwKytdID0geDsKfQoKaW50IHBvcCgpewogICAgcmV0dXJuIHN0YWNrWy0tc3BdOwp9Cgp2b2lkIHByaW50QXJyYXkoaW50IGRhdGFbXSl7CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgU0laRTsgaSsrKXsKICAgICAgICBwcmludGYoIiVkICIsIGRhdGFbaV0pOwogICAgfQogICAgcHJpbnRmKCJcbiIpOwp9CgppbnQgbWFpbih2b2lkKXsKICAgIGludCBkYXRhW10gPSB7MTEsMTIsMTMsMTQsMTV9OwoKICAgIHByaW50ZigiZGF0YVtdID0gIik7CiAgICBwcmludEFycmF5KGRhdGEpOwoKICAgIHByaW50ZigicHVzaCAmIHBvcFxuIik7CgogICAgZm9yKGludCBpID0gMDsgaSA8IFNJWkU7IGkrKyl7CiAgICAgICAgcHVzaChkYXRhW2ldKTsKICAgIH0KCiAgICBmb3IoaW50IGkgPSAwOyBpIDwgU0laRTsgaSsrKXsKICAgICAgICBkYXRhW2ldID0gcG9wKCk7CiAgICB9CgogICAgcHJpbnRmKCJkYXRhW10gPSAiKTsKICAgIHByaW50QXJyYXkoZGF0YSk7CgogICAgcmV0dXJuIDA7Cn0=