#include<stdio.h>
#include<ctype.h>
char s[100];
int top=-1;
void push(char c){
    s[++top]=c;
}
char pop(){
    return s[top--];
}
int pre(char c){
    if(c=='+' || c=='-')
    return 1;
    if(c=='*' || c=='/')
    return 2;
}
int main(){
    char in[100],post[100];
    int i=0,k=0;
    int balance=0;
    scanf("%s",in);
    while(in[100]!='\0'){
        char ch=in[i];
        if(isalnum(ch)){
            post[k++]=ch;
        }
        else if(ch=='('){
            push(ch);
            balance++;
        }
        else if(ch==')'){
            balance--;
            if(balance<0){
                printf("Inavlid input");
                return 0;
            }
            while(top!=-1 && s[top]!='(')
            post[k++]=pop();
            pop(ch);
        }else if(ch=='+' || ch=='-' || ch=='*' || ch=='/'){
            while(top!=-1 && pre(s[top]>=pre(ch))
            post[k++]=pop();
            push(ch);
            else{
            printf("Invalid input");
            return 0;
        }i++;
    }
    }if(balance!=0){
        printf("Invalid input");
        return 0;
    }
    while(top!=-1){
        post[k++]=pop();
    }
    post[k]='\0';
    printf("%s",post);
    return 0;
}