#include #include int main() { std::string line; while( true ) { std::cin >> line; if( line[0] == 'E' ) { break; } line += '#'; int n; int min, max, minAg, maxAg; bool zero = false; char lastOp = '+'; n = 0; min = 0; max = 0; minAg = 0; maxAg = 0; for( int i = 0; i < line.size(); i++ ) { if( line[i] == '+' || line[i] == '*' || line[i] == '#' ) { if( lastOp == '+' ) { min += minAg; minAg = n; maxAg += n; } else if ( lastOp == '*' ) { if( max == 0 ) { max = maxAg; } else { max *= maxAg; } maxAg = n; minAg *= n; } n = 0; lastOp = line[i]; } else { n = n*10 + ( line[i] - '0' ); zero = zero || line[i] == '0'; } } max *= maxAg; min += minAg; if( !zero ) { printf( "%d %d\n", min, max ); } else { printf( "%d %d\n", max, min ); } } return 0; }