Рус Uzb Eng

C12B. Bit++
Ограничение по времени: 2 cекунды
Ограничение по памяти: 64 мегабайт

Bitlandiyada klassik dasturlash tili — Bit++. Bu til juda g’aroyib va murakkab. Bit++ tilining muhimligi shundaki unda faqatgina bitta ‘x’ nomli o’zgaruvchi mavjud. Yana bu tilda ikkita amal mavjud:
++ amali x da saqlanuvchi qiymatni 1 ga oshiradi
-- amali x da saqlanuvchi qiymatni 1 ga kamaytiradi
Bit++ tilidagi gap - bu bitta amal va bitta o’zgaruvchili ketma ketlik. Gap probellarsiz yoziladi yani faqatgina «+», «-», «X» belgilaridan tashkil topishi mumkin. Gapni bajarish gapda berilgan amalni bajarishdir.
Bit++ tilidagi dastur - bu har birini bajarish kerak bo’lgan amallar ketma ketligi. Dasturni bajarish uning hamma gaplarini bajarishdir.
Sizga Bit++ tilida dastur berilgan. Dasturni bajarishdan avval ’x’ o’zgaruvchida 0 saqlanadi. Dasturni bajaring va ’x’ da saqlanib qolgan qiymatni chiqaring.

Входные данные:
Birinchi qatorda bitta butun son n (1 ≤ n ≤ 150) — dasturdagi gaplar soni. Keyingi n ta qatorda bittadan gap berilgan. Har bir gap bitta amaldan (++ yoki --) va bitta o’zgaruvchi ‘x’ dan («X» bilan belgilangan) tashkil topgan. Shunday qilib bo’sh gaplar mavjud emas. Amal va o’zgaruvchi har qanday tartibda yozilishi mumkin.

Выходные данные:
Bitta butun sonda ‘x’ da saqlanib qolgan qiymatni chiqaring.

Пример ввода Пример вывода
1
++X
2
X++
--X
1


0
Область: Massiv Kombinatorika
Источник задачи: Sunat TATU

Отправить решение на проверку

Design by TUIT © 2012-2018 TUIT Online Judge. All rights reserved.