Kalkylator

Beräkningar uppkommer ofta i livet. T.ex när man spelar Yatsy, när man försöker verka smart eller vid planering av recept.

Det har dock empiriskt visat sig att beräkningar är jättetråkiga att göra, och de blir ofta fel. Du har därför bestämt dig för att programmera en enkel miniräknare istället.

Ett aritmetiskt uttryck är på formen:

\[ siffra = 0, 1, 2, ..., \text { eller } 9 \]\[ operator = +, -, * \text { eller } / \]\[ uttryck = siffra \text { eller } uttryck \text { } operator \text { } siffra \]

T.ex. är $5 + 2 / 2 * 5 - 1$ ett uttryck, medan $22 * 4$, $-5 + 2$ eller $5 + - 2$ inte är uttryck.

Givet ett uttryck, beräkna dess värde. Notera att vi tar hänsyn till operatorernas ordning! Först ska alla divisioner mellan tal utföras (vänster till höger), sedan ska alla multiplikationer utföras. Till sist ska alla additioner och subtraktioner utföras som vanligt, från vänster till höger.

Indata

Den första och enda raden i indatan innehåller ett uttryck. Uttrycket kommer inte innehålla några blanksteg.

Utdata

Du ska skriva ut ett enda tal - värdet av uttrycket.

Sample Input 1 Sample Output 1
1+1
2
Sample Input 2 Sample Output 2
1*2*3*4*5*6*7*8*9
362880
Sample Input 3 Sample Output 3
1-1+1-1+1-1+1-1+1-1+1-1+1-1+1-1+1-1+1-1
0
Sample Input 4 Sample Output 4
5/7+5/7
1.42857142857
Sample Input 5 Sample Output 5
6/5/4/3/2
0.05