#include<string.h>
#include<ctype.h>
#include <stdio.h>
int pos=0;
int result(char str[]){
int len=strlen(str);
int stack[100]={0};
int num=0;
int top=-1;
char flag='+';
while(pos<len){
if(str[pos]=='{'||str[pos]=='['||str[pos]=='('){
pos++;
num=result(str);
}
while(isdigit(str[pos])){
num=num*10+(str[pos]-'0');
pos++;
}
switch(flag){
case '+':stack[++top]=num;break;
case '-':stack[++top]=-num;break;
case '*':stack[top]*=num;break;
case '/':stack[top]/=num;break;
}
if(str[pos]=='}'||str[pos]==']'||str[pos]==')'){
pos++;
break;
}
num=0;
flag=str[pos];
pos++;
}
int plus=0;
for(int i=0;i<=top;i++)
plus+=stack[i];
return plus;
}
int main(){
char strr[100]={'\0'};
scanf("%[^\n]",strr);
int computer=result(strr);
printf("%d",computer);
}