#include<stdio.h>
#include<string.h>
#include>ctype.h>
#define MAX 100
char stack[MAX][MAX];
int top= -1;
void push(char str[]){
    strcpy(stack[++top],str);
}
void pop(char str[]){
    strcpy(str,stack[top--]);
}
int idOperator (char c){
    return (c=='+' || c=='*' || c=='/');
}
int main() {
    char prefix[MAX];
    scanf("%s",prefix);
    int len=strlen(prefix);
    for(intr i =len-1;i>=0;i--){
        char ch = prefix[i];
        if(isalum(ch))
        {
            char temp[2];
            temp[0]=ch;
            temp[1]='0';
            push(temp);
        }
        else if(isOperator(ch)){
            if(top<1){
                printf("INvalid input"):
                return 0;
            }
            char op1[MAX],op2[MAX],result[MAX];
            pop(op2);
            pop(op1);
            strcpy(result,op2);
            strcpy(result,op1);
            strcat(resulkt(result);
            resul[l]=ch;
            result[l+1]='0/';
            push(result);
            }
            else{
                printf("Invalid input");
                return 0;
            }
            
    }
    if(top==0){
        printf("%s",stack[top]);
    }
    else{
        printf("Invalid input");
    }
    return 0;
    
}