#include<stdlib.h>
#include<stdio.h>
#include<algorithm>
#include<iostream>
#include<stack>
#include<map>
#include<set>
#include<string>
#include<string.h>
#include<math.h>
#include<vector>
using namespace std;
typedef long long LL;
const int MAXN=1e5+10;
map<string,int>xudong;
int main(){
xudong["zero"]=0;
xudong["one"]=1;
xudong["two"]=2;
xudong["three"]=3;
xudong["four"]=4;
xudong["five"]=5;
xudong["six"]=6;
xudong["seven"]=7;
xudong["eight"]=8;
xudong["nine"]=9;
string s,zuo,you;
while(getline(cin,s)){
int len=s.size();
int pos=s.find('+');
zuo=s.substr(0,pos-1);
int len1=zuo.size();
// cout<<zuo<<' '<<len1<<endl;
you=s.substr(pos+2,len-4-pos);
int len2=you.size();
// cout<<you<<' '<<len2<<endl;
int pos2;
int a=0,b=0;
if((pos2=zuo.find(' '))!=string::npos){
string hh=zuo.substr(0,pos2);
a+=xudong[hh]*10;
hh=zuo.substr(pos2+1,len1-pos2-1);
a+=xudong[hh];
}
else{
a=xudong[zuo];
}
if((pos2=you.find(' '))!=string::npos){
string hh=you.substr(0,pos2);
b+=xudong[hh]*10;
hh=you.substr(pos2+1,len2-pos2-1);
b+=xudong[hh];
}
else{
b=xudong[you];
}
cout<<a+b<<endl;
}
return 0;
}