Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

TAGELD - Taschengeld

Jugendliche geben jede Menge Geld aus für Dinge wie Süßigkeiten, Musik-CDs und Handys. Dabei haben sie allerdings das Problem, dass ihr Taschengeld nicht ausreicht für all diese begehrten Dinge.

Lisa Listig ist eines dieser armen Mädchen mit zu wenig Taschengeld. Letzten Monat war ihr Taschengeld schon nach einer Woche verbraucht. Deshalb trat sie in Verhandlungen mit ihrem Vater. Ihr Vater Tomm - ein Mathematiker - hatte eine unglaublich raffinierte Idee: Er schrieb einen arithmetischen Ausdruck bestehend aus einzelnen Ziffern, die durch die Operationen '+' bzw. '*' getrennt waren, auf ein Papier und sagte Lisa, ihr Taschengeld werde um X Euro erhöht, wobei X das Ergebnis der Rechnung sei.

Lisa machte sich sofort an die Arbeit, X zu berechnen. Dabei fiel ihr auf, dass durch geschicktes Setzen von Klammern ein sehr großer Wert erreicht werden konnte. Lisa bestimmte auf diese Weise den maximalen Wert, den man durch Klammerung der Operationen erreichen konnte. Allerdings hatte sie die Rechnung ohne ihren Vater gemacht: Er klammerte ebenfalls die Operationen, und zwar so, dass das Ergebnis der Rechnung minimiert wurde.

Ihre Aufgabe ist es, die Ergebnisse zu bestimmen, die Lisa bzw. ihr Vater berechnet haben.

Eingabe

Die erste Zeile der Eingabe enthält die Anzahl der Testfälle k (k < 5000). In jeder der folgenden k Zeilen ist ein arithmetischer Ausdruck gegeben. Dieser Ausdruck besteht aus den Ziffern 0 - 9 getrennt von einer der Operationen '+' bzw. '*'. Jede Zeile enthält zwischen 1 und 99 Zeichen.

Ausgabe

Geben Sie für jeden Ausdruck eine Zeile mit zwei Zahlen aus, wobei die erste Zahl das Ergebnis von Lisa, die zweite Zahl das Ergebnis ihres Vaters ist. Die Ergebnisse aller Rechnungen sind kleiner als 231.

Beispiel

Eingabe:
2
9+0*1+3*0+1
1+2*3+4*5
Ausgabe:
36 1
105 27

Mögliche Klammerungen für die Beispiele:

((9+0)*(1+3))*(0+1) = 36
(((9+0)*(1+3))*0)+1 =  1
((1+2)*(3+4))*5 = 105
1+((2*3)+(4*5)) =  27

 


Added by:Adrian Kuegel
Date:2008-11-13
Time limit:2s-20s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:C CSHARP C++ 4.3.2 CPP C99 CLOJURE LISP sbcl LISP clisp D ERL FSHARP FORTRAN GO HASK JAVA JS-RHINO LUA OCAML PERL PERL6 PHP PRLG-swi PYTHON PYTHON3 PY_NBC RUBY SCALA

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.