Analizzare l'espressione
Data una stringa s
che rappresenta un'espressione matematica composta da numeri e operazioni di base (+-*/), è richiesto di calcolarne il valore.
Tutti i numeri hanno valore assoluto garantito inferiore a 10000. Non è consentito usare eval
.
Input
L'input contiene una singola riga che rappresenta s
(1 ≤ |s| ≤ 1000).
Output
Il programma deve stampare il valore risultante dell'espressione.
Esempi
Input | Output |
---|---|
-1+4*5 | 19 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB