#include <stdio.h>
#define SIZE 5
double stack[SIZE];
int sp;//ポインタ
void push(double x){
if(sp>=SIZE){
}else{
stack[sp]=x;
sp++;
}
}
double pop(void){
if(sp<=0){
return 0;
}else{
return stack[--sp];
}
}
int main(void) {
double c1,c2;
push(1);
push(2);
//+
c2=pop();
c1=pop();
push(c1+c2);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgU0laRSA1CmRvdWJsZSBzdGFja1tTSVpFXTsKaW50IHNwOy8v44Od44Kk44Oz44K/Cgp2b2lkIHB1c2goZG91YmxlIHgpewoJaWYoc3A+PVNJWkUpewoJCXByaW50Zigi5rqA44K/44OzXG4iKTsKCX1lbHNlewoJCXN0YWNrW3NwXT14OwoJCXNwKys7Cgl9Cn0KCmRvdWJsZSBwb3Aodm9pZCl7CglpZihzcDw9MCl7CgkJcHJpbnRmKCLnqbpcbiIpOwoJCXJldHVybiAwOwoJfWVsc2V7CgkJcmV0dXJuIHN0YWNrWy0tc3BdOwoJfQp9CgppbnQgbWFpbih2b2lkKSB7CgkKCWRvdWJsZSBjMSxjMjsKCXB1c2goMSk7CglwdXNoKDIpOwoJLy8rCgljMj1wb3AoKTsKCWMxPXBvcCgpOwoJcHJpbnRmKCIlbGYrJWxmPSIsYzEsYzIpOwoJcHVzaChjMStjMik7CglwcmludGYoIiVsZiIscG9wKCkpOwoJcmV0dXJuIDA7Cn0K