#include #include #include int main(void) { int i,j,k,zapor,stovka; char text[5000]; char slovo[20]; int vysl,pom; int slova[500]; while( gets(text) ) { i = j = 0; while (1) { k = 0; while (text[i] != '\0' && text[i] != ' ') slovo[k++] = text[i++]; slovo[k] = '\0'; if (! strcmp(slovo,"negative") ) slova[j] = -1; if (! strcmp(slovo,"zero") ) slova[j] = 0; if (! strcmp(slovo,"one") ) slova[j] = 1; if (! strcmp(slovo,"two") ) slova[j] = 2; if (! strcmp(slovo,"three") ) slova[j] = 3; if (! strcmp(slovo,"four") ) slova[j] = 4; if (! strcmp(slovo,"five") ) slova[j] = 5; if (! strcmp(slovo,"six") ) slova[j] = 6; if (! strcmp(slovo,"seven") ) slova[j] = 7; if (! strcmp(slovo,"eight") ) slova[j] = 8; if (! strcmp(slovo,"nine") ) slova[j] = 9; if (! strcmp(slovo,"ten") ) slova[j] = 10; if (! strcmp(slovo,"eleven") ) slova[j] = 11; if (! strcmp(slovo,"twelve") ) slova[j] = 12; if (! strcmp(slovo,"thirteen") ) slova[j] = 13; if (! strcmp(slovo,"fourteen") ) slova[j] = 14; if (! strcmp(slovo,"fifteen") ) slova[j] = 15; if (! strcmp(slovo,"sixteen") ) slova[j] = 16; if (! strcmp(slovo,"seventeen") ) slova[j] = 17; if (! strcmp(slovo,"eighteen") ) slova[j] = 18; if (! strcmp(slovo,"nineteen") ) slova[j] = 19; if (! strcmp(slovo,"twenty") ) slova[j] = 20; if (! strcmp(slovo,"thirty") ) slova[j] = 30; if (! strcmp(slovo,"forty") ) slova[j] = 40; if (! strcmp(slovo,"fifty") ) slova[j] = 50; if (! strcmp(slovo,"sixty") ) slova[j] = 60; if (! strcmp(slovo,"seventy") ) slova[j] = 70; if (! strcmp(slovo,"eighty") ) slova[j] = 80; if (! strcmp(slovo,"ninety") ) slova[j] = 90; if (! strcmp(slovo,"hundred") ) slova[j] = 100; if (! strcmp(slovo,"thousand") ) slova[j] = 1000; if (! strcmp(slovo,"million") ) slova[j] = 1000000; j++; if (text[i] == '\0') break; i++; } zapor = 1; stovka = pom = vysl = 0; for (i=0;i= 0 && slova[i] < 100) vysl = vysl + slova[i]; else if (slova[i] != -1) { if (slova[i] == 100) { pom = pom + vysl * slova[i]; stovka = pom; vysl = 0; }else { pom = pom + (stovka + vysl) * slova[i] - stovka; vysl = 0; stovka = 0; } printf("slovo:%d, vysl: %d pom: %d, stovka: %d",slova[i],vysl,pom,stovka); } else zapor = -1; } printf("%d\n",zapor * (pom + vysl)); } return 0; }