No.708 (+ー)の式

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 通常問題
タグ : / 解いたユーザー数 118
作問者 : ミドリムシミドリムシ / テスター : MaruokaMaruoka
0 ProblemId : 1947 / 出題時の順位表

問題文

(+ー)の式$S$が与えられる。
これを計算せよ。
ただし、(+ー)の式とは以下の条件を満たす式である。

・'+'、'-'、'('、')'、'0'~'9'までの数字 のみで構成されている。
・'('と')'は1対1対応しており、カッコは高々1重である。
 つまり、'('と')'は同じ回数だけ現れ、'('の後に')'が来る前に'('が来ることもない。
・数字が2つ以上続くことはない。
・符号が2つ以上続くことはない。

"4-(2-1)"は条件を満たしているため(+ー)の式だが、"4*2-1/1"、"4.2+3"、"(7-(7+7))"、"77+7"、"4+-3"はそうではない。 

入力

$S$

入力は1行あり、
問題を表す$S(1 \leq |S| \leq 100)$
が与えられる。

出力

計算結果を出力せよ。末尾に改行を入れること。

サンプル

サンプル1
入力
3+4-2
出力
5

$3+4-2=5$であるのは周知の事実。

サンプル2
入力
3-(1-1)
出力
3

$3-(1-1)=3$であるのも周知の事実。

サンプル3
入力
1-(2-1)+(2+2)-3
出力
1

提出ページヘ
下のフォームでの入力は、テキストボックスにフォーカスがない場合は、(Onにしている場合)ショートカットキー・スマートサブミットの影響を受けるので、必要なら提出ページに遷移してください。

言語
問題によって提出できない言語があります。参考
ソースコード
ソースコードのテキストボックスに文字がある場合はファイルは無視されます。
テキストボックスで提出するとCR(\r)が除去されますが、ファイルで提出すると除去されません。