- Time limit: 1.00 s
- Memory limit: 512 MB
Kirjoita ohjelma, joka toimii yksinkertaisena laskimena. Laskimen pitää tukea seuraavia operaattoreita:
- +, eli kokonaislukujen yhteenlasku
- -, eli kokonaislukujen vähennyslasku
- 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