#include<iostream>#include<algorithm>usingnamespace std;
string str[30]={"zero","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen","twenty","a","both","another","first","second","third"};int W[30]={0,1,4,9,16,25,36,49,64,81,00,21,44,69,96,25,56,89,24,61,0,1,4,1,1,4,9};
string s;int D[30], j;intmain(){while(cin >> s && s !="."){for(int i =0; i <=26; i++){if(str[i]== s){
D[j++]= W[i];break;}}}sort(D, D + j);int flag =1;for(int i =0; i < j; i++){if(flag){//第一位输出不为0的数if(D[i]) cout << D[i], flag =0;}//后序位如果是个位数要补零,即占够两位elseprintf("%02d",D[i]);}//若没有数字,则直接输出0if(flag) cout <<0;return0;}