#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;
}