#include <stdio.h>
int main(void) {
double a, b;
char operation;
while (scanf("%lf %c %lf ", &a
, &operation
, &b
) == 3) { double result = 0;
switch(operation) {
case '+':
result = a + b;
break;
case '-':
result = a - b;
break;
case '*':
result = a * b;
break;
case '/':
result = a / b;
break;
default:
fprintf(stderr
, "Unexpected operation: %c\n", operation
); continue;
}
printf("%lg %c %lg = %lg\n", a
, operation
, b
, result
); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7Cglkb3VibGUgYSwgYjsKCWNoYXIgb3BlcmF0aW9uOwoKCXdoaWxlIChzY2FuZigiJWxmICVjICVsZiAiLCAmYSwgJm9wZXJhdGlvbiwgJmIpID09IDMpIHsKCQlkb3VibGUgcmVzdWx0ID0gMDsKCQlzd2l0Y2gob3BlcmF0aW9uKSB7CgkJY2FzZSAnKyc6CgkJCXJlc3VsdCA9IGEgKyBiOwoJCQlicmVhazsKCQljYXNlICctJzoKCQkJcmVzdWx0ID0gYSAtIGI7CgkJCWJyZWFrOwoJCWNhc2UgJyonOgoJCQlyZXN1bHQgPSBhICogYjsKCQkJYnJlYWs7CgkJY2FzZSAnLyc6CgkJCXJlc3VsdCA9IGEgLyBiOwoJCQlicmVhazsKCQlkZWZhdWx0OgoJCQlmcHJpbnRmKHN0ZGVyciwgIlVuZXhwZWN0ZWQgb3BlcmF0aW9uOiAlY1xuIiwgb3BlcmF0aW9uKTsKCQkJY29udGludWU7CgkJfQoJCXByaW50ZigiJWxnICVjICVsZyA9ICVsZ1xuIiwgYSwgb3BlcmF0aW9uLCBiLCByZXN1bHQpOwoJfQoKCXJldHVybiAwOwp9Cg==