include<stdio.h>
include<stdlib.h>
define SIZE 100;
typedef struct sqstack{
int *base;
int *top;
int stacksize;
}sqstack1;
int intstack(sqstack1 &s){
s.base = (int *)malloc(100 * sizeof(int));
if(!s.base)exit(0);
s.top=s.base;
s.stacksize=100;
return 1;
}
void push(sqstack1 &s,int e){
if(s.top-s.base>=s.stacksize){
s.base = (int * )realloc(s.base,(s.stacksize+10) * sizeof(int));
if(!s.base)exit(0);
s.top = s.base+s.stacksize;
s.stacksize+=10;
}
s.top++ = e;
}
int pop(sqstack1 s,int e){
if(s.top==s.base)return 0;
e=–s.top;
return 1;
}
int main(){
sqstack1 s;int e;
intstack(s);
scanf(“%d”,&e);
push(s,e);
printf("%d",s.top);
return 0;
}