処理犬君は計算が苦手で、いつも計算ミスをしています。
そこで処理犬君は、計算を自動で行ってくれるプログラムを書くことにしました。
ところが処理犬君は、計算の才能が無いだけでなく、プログラムを書く才能も無かったため、計算を自動で行ってくれるプログラムを書くことができませんでした。
処理犬君の代わりに、以下の要件を満たすプログラムを書いてください。
+
、 *
からなる文字列 が一行で入力で与えられます。a+b
: 加算a*b
: 乗算a**b
: の 乗a**b
a*b
a+b
+
、 *
からなる文字列S
演算を行った結果を出力してください。
1+2*3**4
163
3**4
を計算します。よって、1+2*3**4
= 1+2*81
です。2*81
を計算します。
よって、1+2*81
= 1+162
です。1+162
を計算します。よって、1+162
= 163
です。
演算結果は なので を出力します。3**1**4
81
演算子の優先度が同じ場合は、左にあるものほど優先度が高いです。よって、3**1**4
= 3**4
= 81
より、 を出力します。
1+1
2