CSES - Laskin 2
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Kirjoita ohjelma, joka toimii yksinkertaisena laskimena. Laskimen pitää tukea seuraavia operaattoreita:

  1. +, eli kokonaislukujen yhteenlasku
  2. -, eli kokonaislukujen vähennyslasku
  3. sulkulausekkeita

Operaattorit noudattavat normaalia laskujärjestystä, eli sulkulausekkeet ensin, sitten kerto- ja jakolaskut, ja lopuksi yhteen- ja vähennyslaskut, kaikki vasemmalta oikealle.

Syöte

Syöte sisältää rivejä, joista jokaisella on yksi laskutoimitus, jossa esiintyy yllä määrättyjä operaattoreita. On taattua, että laskutoimituksen tulos ja jokainen välivaihe mahtuu 32-bittiseen etumerkittömään kokonaislukuun.

Tuloste

Tulosta jokaista syötteen riviä kohden yksi luku: laskutoimituksen vastaus.

Esimerkkisyöte

345+670
685-  313
 0+128+(  721+933)-( 302    +1000 +(236+146) -   (998-417  ))
446 +  (790+222)+( 280+ 748 +(103 +73+( 989 +661-298) ))

Esimerkkituloste

1015
372
679
4014