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.|

FR_19_08 - Kolejność działań

Dla zadanego wyrażenia arytmetycznego wykonaj działanie uwzględniając priorytety operatorów.
Dla przykładu:

1 2 3 4 5
+ * - *

Należy wykonać następujące działanie: 1 + 2 * 3 - 4 * 5 = -13

Wejście

W pierwszym wierszu jedna liczba n nie większa niż 100 określająca ilość liczb całkowitych.

W drugim wierszu n liczb całkowitych. Każda z liczb mieści się w przedziale [-1000..1000].

W trzecim wierszu n - 1 operatorów arytmetycznych należących do zbioru: {-, +, *}.

Wyjście

Jedna liczba będąca wynikiem działania.

Uwaga! Na każdym etapie działania wynik mieści się w przedziale [-109..109].

Przykład

Wejście:

5
1 2 3 4 5
+ * - *

Wyjście:

-13

Dodane przez:Marcin Kasprowicz
Data dodania:2024-03-05
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego50000B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:All except: ASM32-GCC MAWK BC C-CLANG NCSHARP CPP14-CLANG COBOL COFFEE D-CLANG D-DMD ELIXIR FANTOM FORTH GOSU GRV JS-MONKEY JULIA KTLN NIM OBJC OBJC-CLANG OCT PICO PROLOG R RACKET RUST SCM qobi CHICKEN SQLITE SWIFT UNLAMBDA VB.NET

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