#include<stdio.h>
#include<ctype.h>
char stack[100];
int top =-1;
void push(char c){
    stack[++top]=c;
}
char pop(){
    return stack[top--];
}
int precedence(char c){
    if(c=='+' || c=='-')return 1;
    if(c=='*'|| c=='/')return 2;
    return 0;
}
int main(){
    char infix[100];
    scanf("%s",infix);
    for(int i=0;infix[i]!='\0';i++0)
    {
        char c= infix[i];
        if(isalnum(c)){
            printf("%d",c);
        }
        else if(c=='('){
            push(c);
        }
        else if(c==')'){
            while (top!==-1 && stack[top]!='(')
            printf("%c",pop());
            pop();
        }
        else {
            while(top!=-1 && precedence(stack[top])>=precedence(c))
            printf("%c",pop());
            push();
        }
    }
    while(top!=-1)
    printf("%c",pop());

}
return 0;