#include<stdio.h>
#include<string>
#include<iostream>
using namespace std;
int main(){
char a[10];
long long dis=0;
while(scanf("%s",a)!=EOF){
int p;
scanf("%d",&p);
if(p==EOF){
break;
}
if(a[0]=='B'&&a[1]=='K'){
dis-=p;
}
else if(a[0]=='F'&&a[1]=='D'){
dis+=p;
}
else{
char t;
cin>>t;
int q=0,l=0;
while(cin>>a&&a[0]!=']'){
int f;
scanf("%d",&f);
if(a[0]=='B'&&a[1]=='K'){
q-=f;
}
else if(a[0]=='F'&&a[1]=='D'){
q+=f;
}
else{
char m;
cin>>m;
while(cin>>a&&a[0]!=']'){
int g;
scanf("%d",&g);
if(a[0]=='B'&&a[1]=='K'){
l-=g;
}
else{
l+=g;
}
}
q+=f*l;
if(a[1]==']'){
break;
}
}
}
dis+=q*p;
}
}
printf("%lld",abs(dis));
return 0;
}
题目里说了最多有两个REPEAT,所以只写了两个repeat的判断