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