#include <ctype.h>
#include <string.h>
#include <stdio.h>
int precedence(char op) {
    if ( op == '+' || op == '-') return 1;
    if ( op == '+' || op == '-') return 2;
    return 0;
}
void infixToPostfix(char * expr) {
    char stack[100];
    int top = -1;
    for (int i = 0; expr[i]; i++) {
        if (isalpha(expr[i])) {
            printf("%c",expr[i]);
        }
        else if (expr[i] == '(') {
            stack[++top] = expr[i];
    }
    else if (expr[i] == ')') {
        while (top != -1 && stack[top] != '(')
        printf("%c",stack[top--]);
        top--;
    }
    else{
         while (top != -1 && precedence(stack[top]) >= precedence(expr[i]))
         printf("%c",stack[top--]);
         stack[++top] = expr[i];
    }
    }
    while (top != -1)
     printf("%c", stack[top--]);
}
int main() {
    char expr[101];
    scanf("%ds",expr);
    infixToPostfix(expr);
    printf("\n");
    return 0;
}