#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
#include<string.h>
int stack[10],sp=0;
int pop(void);
void push(int n);
int main() {
char siki[80];
char *p;
int v1, v2;
printf("input:");
fgets(siki, 80, stdin);
p = strtok(siki, " ");
push(atoi(p)); // stack[sp] = atoi(p);
// // sp++;
while(p) {
printf("%s\n", p);
p = strtok(NULL, " ");
if(p == NULL) {
break;
}
// else {
// stack[sp] = atoi(p);
// sp++;
// }
if (*p == '+') {
v1 = pop();
v2 = pop();
push(v2 + v1);
}
else if (*p == '-') {
v1 = pop();
v2 = pop();
push(v2 - v1);
}
else if (*p == '*') {
v1 = pop();
v2 = pop();
push(v2 * v1);
}
else if (*p == '/') {
v1 = pop();
v2 = pop();
push(v2 / v1);
}
else {
push(atoi(p));
}
}
int ans = stack[0];
printf("%d\n", ans);
return 0;
}
int pop(void)
{
return stack[--sp];
}
void push(int n)
{
stack[sp++] = n;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RkbGliLmg+CiNpbmNsdWRlPGN0eXBlLmg+CiNpbmNsdWRlPHN0cmluZy5oPgoKaW50IHN0YWNrWzEwXSxzcD0wOwoKaW50IHBvcCh2b2lkKTsKdm9pZCBwdXNoKGludCBuKTsKCmludCBtYWluKCkgewogICAgY2hhciBzaWtpWzgwXTsKICAgIGNoYXIgKnA7CiAgICBpbnQgdjEsIHYyOwogICAgcHJpbnRmKCJpbnB1dDoiKTsKICAgIGZnZXRzKHNpa2ksIDgwLCBzdGRpbik7CgogICAgcCA9IHN0cnRvayhzaWtpLCAiICIpOwogICAgcHVzaChhdG9pKHApKTsgLy8gICAgc3RhY2tbc3BdID0gYXRvaShwKTsKICAgIC8vICAgICAgICAgICAgIC8vICAgIHNwKys7CiAgICB3aGlsZShwKSB7CiAgICAgICAgcHJpbnRmKCIlc1xuIiwgcCk7CiAgICAgICAgcCA9IHN0cnRvayhOVUxMLCAiICIpOwogICAgICAgIGlmKHAgPT0gTlVMTCkgewogICAgICAgICAgICBicmVhazsKICAgICAgICB9Ci8vICAgICAgICBlbHNlIHsKLy8gICAgICAgICAgIHN0YWNrW3NwXSA9IGF0b2kocCk7Ci8vICAgICAgICAgICAgc3ArKzsKLy8gICAgICAgIH0KICAgICAgICBpZiAoKnAgPT0gJysnKSB7CiAgICAgICAgICAgIHYxID0gcG9wKCk7CiAgICAgICAgICAgIHYyID0gcG9wKCk7CiAgICAgICAgICAgIHB1c2godjIgKyB2MSk7CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYgKCpwID09ICctJykgewogICAgICAgICAgICB2MSA9IHBvcCgpOwogICAgICAgICAgICB2MiA9IHBvcCgpOwogICAgICAgICAgICBwdXNoKHYyIC0gdjEpOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmICgqcCA9PSAnKicpIHsKICAgICAgICAgICAgdjEgPSBwb3AoKTsKICAgICAgICAgICAgdjIgPSBwb3AoKTsKICAgICAgICAgICAgcHVzaCh2MiAqIHYxKTsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZiAoKnAgPT0gJy8nKSB7CiAgICAgICAgICAgIHYxID0gcG9wKCk7CiAgICAgICAgICAgIHYyID0gcG9wKCk7CiAgICAgICAgICAgIHB1c2godjIgLyB2MSk7CiAgICAgICAgfQogICAgICAgIGVsc2UgewogICAgICAgICAgICBwdXNoKGF0b2kocCkpOwogICAgICAgIH0KICAgIH0KICAgIAogICAgaW50IGFucyA9IHN0YWNrWzBdOwogICAgcHJpbnRmKCIlZFxuIiwgYW5zKTsKCiAgICByZXR1cm4gMDsKfQoKaW50IHBvcCh2b2lkKQp7CiAgICByZXR1cm4gc3RhY2tbLS1zcF07Cn0KCnZvaWQgcHVzaChpbnQgbikKewogICAgc3RhY2tbc3ArK10gPSBuOwp9Cg==