Problem H: 表达式求值(2)中级版

Problem H: 表达式求值(2)中级版

Time Limit: 1 Sec  Memory Limit: 512 MB
Submit: 61  Solved: 24
[Submit] [Status] [Web Board] [Creator:]

Description

 ACM团队对你所做的初级版的表达式求值软件并不满意,他们还想你增添判断表达式是否合法的功能以及乘方功能,所以希望你能重新做一份。必须包括整数、小数之间的+、-、*、/、^运算,同时只有小括号参与运算。

Input

有多组测试数据,对于每组测试数据输入一个表达式并以“=”结束该组输入。

Output

如果表达式还有除数为0的情况,输出Error!";

否则,输出该表达式的正确结果(保留4位小数)。

Sample Input Copy

2.1234*2=
(1.2+1)/0=

Sample Output Copy

Case #1: 4.2468
Case #2: Error!