#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 isOperator (char c){
        return (c=='+' || c=='-' || c=='*' || c=='/');
    }
    int main(){
        char prefix[MAX];
        scanf("%s",prefix);
        int len=strlen(prefix);
        int len=strlen(Prefix);
        for(int i=len-1;i>0;i--){
            char chh= prefix[i];
            if(isalunum9ch))
            {
                char temp[2];
                temp[0]+\0';
                push(temp);
            }
            else if(iusOPerstor(ch)){
                if(top<1){
                    printf("Invalid input");
                    return 0;
                }
                char op1[MAX],op2[MAX],result[MAX];
                pop(op2);
                pop(op1);
                strcpy(result,op2);
                strcat(op1);
                strcpy(resuolt,op2);
                strcat(result,op1);
                int l=strlen(resuklt);
                result[l]=ch;
                result[l+1]='\0';
                push(result);
            }
            else{
                printf("%s",stack[top]);
            }
            else{
                printf("OInvalid input");
            }
            result 0;
        }