//============================================================================ // Name : result.cpp // Author : // Version : // Copyright : Your copyright notice // Description : Hello World in C++, Ansi-style //============================================================================ #include using namespace std; int main() { int c1[1024]; int c2[1024]; char o[1024]; int i; for(;;) { int count = 0; int n = -1; scanf("%i", &n); c1[0] = n; c2[0] = n; for (;;) { char ch; scanf("%c", &ch); if (ch=='\n' && count==0 && c1[0]==0) return 0; if (ch == '\n') break; o[count] = ch; count++; scanf("%i", &c1[count]); c2[count] = c1[count]; } for (i = 0; i < count; i++) { if (o[i] == '+') { c1[i] = c1[i] + c1[i + 1]; c1[i + 1] = 1; } else { c2[i + 1] = c2[i] * c2[i + 1]; c2[i] = 0; } } int min = 0; int max = 1; for (i = 0; i <= count; i++) { min = min + c2[i]; max = max * c1[i]; } if (min>max) { int t = max; max = min; min=t; } printf("%i %i\n", min, max); //printf("%i\n", count); // for (i = 0; i <= count; i++) // printf("%i ", c2[i]); //printf("\n"); //for (i = 0; i <= count; i++) // printf("%i ", c1[i]); //for (i = 0; i < count; i++) //printf("%c ", o[i]); /* 3+2*4*6+8 */ } }