Fişierul intrare/ieşire:plusminus.in, plusminus.outSursăCerc informatică Vianu
AutorCristian FrancuAdăugată defrancuCristian Francu francu
Timp execuţie pe test0.2 secLimită de memorie512 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile trimise

Plusminus

Se dă o expresie care conţine numere naturale despărţite de semne de adunare sau scădere. Să se calculeze rezultatul expresiei.

Date de intrare

Fişierul de intrare plusminus.in conţine un număr de linii. Pe fiecare linie, mai puţin ultima, se află cîte un număr natural urmat de un spaţiu şi de un semn. Semnul poate fi doar '+' sau '-'. Ultima linie a fişierului conţine doar un număr natural urmat de caracterul sfîrşit de linie.

Date de ieşire

În fişierul de ieşire plusminus.out va conţine un singur număr, rezultatul calculului expresiei din fişierul de intrare.

Restricţii

  • 1 ≤ numărul de numere ≤ 250 000
  • 0 ≤ număr din expresie ≤ 8000

Exemplu

plusminus.inplusminus.out
34 +
28 -
13 +
80 -
100
29

Explicaţie

34 + 28 - 13 + 80 - 100 = 29

Trebuie sa te autentifici pentru a trimite solutii. Click aici